多语言展示
当前在线:1203今日阅读:2今日分享:38

sublime 设置空格缩进配置

sublime默认缩进为Tab,如何将默认缩进改为空格,并且改成自己想要的数目?缩进配置决定了tab停留的大小并且控制是否tab键应该插入tab还是空格。此外,因为自动检测的缘由,他们可以为全局、每个文件类型或者每个文件设置。
工具/原料

sublime

配置

tab_size    整数。一个tab和空格相等的数量    translate_tabs_to_spaces    布尔,如果真,当tab键按下时,空格将会被插入到这个新tab停止的地方,而不是插入一个tab字符    detect_indentation    布尔,如果真(默认是),当载入一个文件时会自动计算它的tab_size和translate_tabs_to_spaces    use_tab_stops    布尔,如果translate_tabs_to_spaces为真,use_tab_stops将使tab和backspace的insert/delete提到下一个制表位

配置文件

配置文件将以一下顺序载入:Packages/Default/Preferences.sublime-settingsPackages/Default/Preferences ().sublime-settingsPackages/User/Preferences.sublime-settingsPackages//.sublime-settingsPackages/User/.sublime-settings一般来说,你应该把你的配置放入Packages/User/Preferences.sublime-settings。如果你想给某个文件类型指定配置,举个例子,Python,你应该把他们放入Packages/User/Python.sublime-settings.

示列配置文件

试着保存为Packages/User/Preferences.sublime-settings{        'tab_size': 4,        'translate_tabs_to_spaces': false }如果希望将tab转换成为空格,将'translate_tabs_to_spaces': false中的false改为true

每个语法配置

可以设定一个语法配置。你可以给当前语法设置配置通过编辑Preferences/Settings - More/Syntax Specific - User菜单下出现的文件。

缩进检测

当一个文件被载入时,它的文档被审查,并且tab_size和translate_tabs_to_spaces配置将设给那个文件。当这些发生时状态栏区域将会报告这个结果。尽管这事通常进行的很好,你也许会想禁用它。你可以改detect_indentation配置实现它。Indentation detection可以手动执行通过View/Indentation/Guess Settings From Buffer菜单,这个会执行detect_indentation命令。

Tabs和空格之间的转换

View/Indentation有把当前文件中的tabs和空格之间互相转换的命令。这些菜单项将会运行expand_tabs和unexpand_tabs命令。

自动缩进

当你按下回车时自动缩进猜测前导空格的数量来插入到每一新生行。它通过以下配置控制:auto_indent    布尔,默认启用。启用自动缩进。    smart_indent    布尔,默认启用。使自动缩进更智能一点,e.g.在C中声明了if后下一行会自动缩进一次。    trim_automatic_white_space    布尔,默认启用。当移动插入符移出一行时去除auto_indent生成的白空格。    indent_to_bracket    布尔,默认禁用。缩进时添加白空格到第一个闭包(bracket翻译不准谷歌翻译成托架了,自己理解吧)单词。使用缩进时会像下面这样:use_indent_to_bracket(to_indent,                      like_this);

推荐信息