我经常需要在编写代码时使用文本编辑器粘贴随机笔记,尤其是JSON响应,我使用插件格式化它们(对于Sublime).
我最近听说IntelliJ/Android Studio中的'临时文件'功能完全符合我的需要 - 除了我不能使它格式化JSON我很好地粘贴.
如何在临时缓冲区文件中制作Android Studio格式的JSON?
我对VIM很新.我得到了一些源代码,这是一团糟.乍一看,我想至少得到一个清晰,有条理的代码视图,所以我喜欢正确格式化,我的意思是缩进取决于函数的深度等等.
我想知道是否可以用VIM完成,否则你可以推荐哪些其他命令行工具.
谢谢
假设我键入以下代码并对其进行格式化.
if (condition) { /* Hello! */ }
Run Code Online (Sandbox Code Playgroud)
如果这是C#代码,则格式如下:
if (condition)
{
// Hello!
}
Run Code Online (Sandbox Code Playgroud)
如果是JavaScript,VSCode将其格式化为:
if (condition) {
// Hello!
}
Run Code Online (Sandbox Code Playgroud)
那么如何为所有语言使用第一种格式样式(新行上的花括号)?我找不到设置或类似的东西.建议?
您好我问的是如何在Windows上的最后一次更新中在Visual Studio代码中格式化代码.
我试过ctrl k+ Ctrl d不行..我也试过了Shift + Alt + F.它也没用.所以请帮助我,它不重复,因为我尝试了以下解决方案:
如何在Visual Studio代码(VSCode)中格式化代码
使用VSCode 1.9.0和(donjayamanne)Python 0.5.8扩展,是否可以提供Python特定的编辑器选项?
或者更一般地说,是否可以提供特定语言的制表符间距和替换规则?例如,Python应该是tab = 4个空格(替换为空格),而Ruby应该是tab = 2个空格(替换).其他语言往往有自己的意见.但是,我只看到将军
"editor.tabSize": 4,
"editor.insertSpaces": true,
Run Code Online (Sandbox Code Playgroud)
选项.
我想也许有一个"python.editor": { }块或者一个"python.editor.tabSize"选项,但是我找不到这样的参考,也没有成功猜到一个工作名称.
python configuration code-formatting visual-studio-code vscode-settings
我一直在查看Python文档,以获取大型列表和字典的代码格式化最佳实践,例如,
something = {'foo' : 'bar', 'foo2' : 'bar2', 'foo3' : 'bar3'..... 200 chars wide, etc..}
Run Code Online (Sandbox Code Playgroud)
要么
something = {'foo' : 'bar',
'foo2' : 'bar2',
'foo3' : 'bar3',
...
}
Run Code Online (Sandbox Code Playgroud)
要么
something = {
'foo' : 'bar',
'foo2' : 'bar2',
'foo3' : 'bar3',
...
}
Run Code Online (Sandbox Code Playgroud)
如何处理列表/词典的深层嵌套?
在html文件中,有一些代码使用自定义模板语言:
<script type="text/javascript">
function ($scope, JsRoutes) {
$scope.rows = [
${"#{list rows, as: 'row', separator: ','}"}
{
#{list fieldConfigs, as: 'f', separator: ','}
${f.name} : ${'$'}{row.${f.name}.toJson()}#{/list}
}
${'#{/list}'}
]
}
</script>
Run Code Online (Sandbox Code Playgroud)
是否可以配置intellij-idea不格式化它(但格式化文档的其他部分)?由于想法会使格式化后难以阅读:
<script type="text/javascript">
function ($scope, JsRoutes) {
$scope.rows = [
${"#{list rows, as: 'row', separator: ','}"}
{
#{list fieldConfigs, as: 'f', separator: ','}
${f.name} :
${'$'}{
row.${f.name}.toJson()
}#{/list}
}
${'#{/list}'}
]
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一些工具来帮助维护多个开发人员使用的代码库的一致性.是否有必要一起使用EditorConfig,ESlint和Prettier?据我所知,EditorConfig用于设置编码样式/规则,ESlint用于确保代码的格式一致,如果代码不遵循规则则抛出警告,并且更漂亮用于根据规则自动格式化代码.但是,我相信你可以更漂亮地自定义规则,这反过来又完成了EditorConfig的工作.这是真的?用于维护一致代码的最佳工具组合是什么?
几周前我尝试过Intellij,我发现它非常棒.现在,在我的项目中有两个程序员(包括我)使用Intellij和其他一些将继续使用Eclipse的程序员.由于这个项目已经很大并且会增长很多,我们需要在Intellij和Eclipse之间使用兼容的代码样式和代码格式.当一个用户编辑某个文件并在保存之前重新格式化它们时,我们不希望出现问题.使用Eclipse"单独"我们曾经有一些导出的配置,在任何人开始工作之前,第一步就是导入这个配置.我们已经尝试使用外部代码格式化程序,但它在Intellij 9上不起作用.
所以,我在这里有一堆问题:
我有机会需要打印代码(恐怖!!!;)),我想知道我会用什么编辑器或工具打印出具有正确格式和语法高亮的代码?如果它很重要,它将是c#代码,但理想情况下该工具将适用于尽可能多的语言.Notepad ++或其他东西可以处理这个吗?
code-formatting ×10
formatting ×2
python ×2
coding-style ×1
eclipse ×1
editorconfig ×1
eslint ×1
javascript ×1
json ×1
prettier ×1
printing ×1
vim ×1