我是升华文本2的新手,并且想弄清楚如何正确缩进我的代码。

当然有菜单项:Edit-> Line-> Reindent,但我想使用键盘快捷键。

我读了这个主题: Sublime Text 2:JavaScript的自动修复缩进?

很有帮助,因此我设置了以下两个快捷方式:

[
{ "keys": ["f5"], "command": "reindent", "args": {"single_line": false} },
{ "keys": ["tab"], "command": "reindent", "args": {"single_line": true} }
]

我正在尝试理清single_line:true和single_line:false之间的区别。 起初,似乎single_line:false只是重新缩进了整个文件。 但是仔细检查后,似乎缩进的方式有所不同。

采取以下这行JavaScript代码示例:

var app = angular.module('indexApp', ['chart.js', 'ui.toggle']);

击中F5(单行:false)可将行保持在左边距(对我来说似乎正确)

击中TAB(single_line:true)使行缩进一

击中F5可以将其切换回左边距。

那么,single_line:true / false的真正含义是什么?

#1楼 票数:1

嗯,看起来“ single_line”不是我的问题。

看起来这是我的问题: https : //github.com/SublimeTextIssues/Core/issues/1271

似乎有一个功能导致Java语言(和其他)注释未“正确”缩进。 (至少根据我的定义正确)。

上面链接的问题中的修复程序对我有用...(尽管我猜如果更新ST将会丢失该修复程序)?

  ask by Chad Burkins translate from so

未解决问题?本站智能推荐:

1回复

崇高文本2重新缩进离子标签不正确

任何人都注意到,当在Sublime Text 2中用离子或其他标签重新缩进时,它只是向左对齐,而不是正确地用制表符缩进。 例如,这就是我期望Sublime Text 2可以完成的工作 但是,这是我点击重新缩进后实际完成的操作, 我已经尝试了内置缩进,并且想要尝试HTMLPret
1回复

在崇高文字中显示缩进大小4

我在一个缩进两个空格的项目上工作。 我讨厌这样工作(IMO使代码非常紧凑), 我通常在所有项目中使用4个空格缩进 。 在Sublime Text中,是否可以显示4个缩进空格 , 但在文件中保留2个空格 ? 我要尊重缩进项目惯例。 我知道如何更改tab_size,但是在这里,我
1回复

崇高文字如何自定义缩进?

是否有任何选项可以更改“ reindent”的设置,默认软件包没有提供有关reindent定制的太多信息? 我想格式化以下代码块 成 我该怎么办?
1回复

崇高文本2重新启动后无法还原打开的文件

我在cent os 6.5上使用了sublime text 2(2.0.2版)编辑器。 最近,我开始遇到许多问题,但是一个主要问题是,在关闭并打开编辑器窗口后,它不记得打开的文件。 以前,它不仅可以记住打开的文件,而且还可以保存未保存的编辑,在测试了在线建议之后,我仍然无法解决此问题,任何建
1回复

崇高的文本新行丢失缩进

我有一个问题,导致我在sublime文本中有很多额外的击键。 当我创建几个新行时,缩进是正确的。 但是,如果我向上箭头返回那些新行,缩进就消失了,我回到了位置0(适用于所有文件格式)。 我做错了,这是预期的行为吗? 我喜欢我的代码中的空格,所以这很痛苦。 重新创建:编写功能代码,例
1回复

崇高的文字:重新插入SCSS文件?

我有一些SCSS文件,这些文件的缩进在某种程度上设法得到了很好的解决。 我尝试过执行“ Edit > Line > Reindent并更改各种缩进设置,但似乎都无法正常工作。 是否有一致的方式来重新缩进SCSS文件? 我所看到的例子: 这发生在数千行SCSS
2回复

关于缩进的崇高文本排序

我正在寻找一个Sublime Text插件或任何类型的程序,可以按字母顺序排序,但尊重缩进。 例如, 将按函数名称排序。 使用Sublime Text中的默认排序会导致: 这是我想要排序的完整文件。
1回复

崇高的文字Mac OS开发

我真的很喜欢Mac OS X上的SublimeText2。 从维基百科看来,这似乎是使用python和C ++构建的。 如何使用python和C ++为Mac OS X开发? 您可以在XCode中使用Python还是可以将其他环境开发为Mac桌面应用程序? 请教我如何。 谢谢。