【问题标题】:Can I set tab with to 2 spaces in ruby and 4 spaces in javascript with sublime text我可以将标签设置为 ruby​​ 中的 2 个空格和 javascript 中的 4 个空格以及 sublime 文本吗
【发布时间】:2012-03-31 12:16:24
【问题描述】:

非常不言自明,我只是想设置 sublime 为除 javascript 之外的所有内容使用 2 个空格缩进

【问题讨论】:

标签: sublimetext


【解决方案1】:

接受的答案是不必要的复杂。只需在 Sublime Text 2 中打开一个 Ruby 文件,然后:

这将在 Packages/User 目录中创建一个名为 Ruby.sublime-settings 的新文件并为您打开它。如果文件已经存在,它将被打开进行编辑。现在您只需输入您喜欢的设置并保存即可。

【讨论】:

  • 这并没有解决我想为 javascript 使用 4 个空格,为其他所有内容使用 2 个空格的事实
  • @GregGuida:当然可以。全局设置 2 个空格,然后使用特定语法设置为 JavaScript 设置 4 个空格。
【解决方案2】:

是的。您可以创建特定于语法的设置文件。创建一个名为 Javascript.sublime-settings 的文件并将其保存在 Packages/Javascript 中。

然后添加:

{
  "tab_size": 4,
  "translate_tabs_to_spaces": true
}

有关更多信息,请查看文档中的此页面:http://readthedocs.org/docs/sublime-text-unofficial-documentation/en/latest/customization/settings.html

【讨论】:

  • 我认为应该将它保存在 Packages/User/ 中,至少根据这个:sublimetext.com/docs/2/indentation.html
  • 如果您正在阅读此评论,请向下滚动一点以查看以下答案中更简单的方法。相同的代码,但您无需担心打开、查找、保存首选项。
  • Packages/Javascript/Packages/User/ 文件名 Javascript.sublime-settings 的路径都有效。
  • 我试过这个,发现JavaScript.sublime-settings(大写'S')的文件名是让它在Packages/User/中为我工作的诀窍。 @Hubro 在下面提出了一个不易出错的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2010-09-09
  • 1970-01-01
  • 2014-01-02
相关资源
最近更新 更多