我该如何改变?我没有在首选项中看到任何选项,也不知道任何插件。
我想避免这种风格:
class Foo
{
private:
void bar();
}
编辑:
我正在使用C ++,我的风格是这样的:
class Foo
{
private: // Half tab (or two spaces)
void bar(); // One tab
}
虽然我习惯只输入两个空格,然后private:
并点击Enter
,现在我必须输入private:
点击Enter
并导航回{{1重新缩进它。这是一种工作流程杀戮。
答案 0 :(得分:2)
通过编辑Packages / C ++中的public
文件,找到了在private
protected
和Indentation Rules.tmPreferences
关键字上禁用自动取消的最佳方法。我所做的是评论这一行:
| ^ \s* (public|private|protected): \s* $
在decreaseIndentPattern
键下。
答案 1 :(得分:0)
由于其他答案并未真正完整,因此其他任何人都会详细说明:
安装PackageResourceViewer:https://packagecontrol.io/packages/PackageResourceViewer
在Sublime文本中打开命令面板(在Mac上为Cmd + Shift + P)
搜索PackageResourceViewer: Open Resource
并点击Enter
在新的搜索面板中输入C++
,然后点击Enter
在下一个面板中输入Indentation Rules.tmPreferences
,然后点击Enter
在该文件中搜索行| ^ \s* (public|private|protected): \s* $
并通过在行前面写<!--
并在行尾添加-->
将其注释掉。这条线可能有两个出现,对我来说,第一个就足够了。
请注意,public
之后的private
现在需要手动使用private
进行操作。如果有人知道如何解决这个问题,请发表评论。