当前位置:  开发笔记 > 编程语言 > 正文

在Textmate中编程时,如何默认使用Soft Tabs?

如何解决《在Textmate中编程时,如何默认使用SoftTabs?》经验,为你挑选了4个好方法。

TextMate中的"Soft Tabs"设置不粘.重新启动TextMate后,我经常需要为同一个文件再次设置该选项.如何在所有文件中将此设置设置为粘滞默认值?



1> DarthNerdus..:

对于Textmate 1

在做了一些研究之后,我发现你可以将TextMate 1设置为默认使用Soft选项卡.

在"高级"首选项窗格的"Shell变量"区域中,添加名称TM_SOFT_TABS和值为的新条目YES.

从那时起,TextMate应默认为Soft选项卡,但对于至少一种或两种语言,我必须指定选项卡的数量.在我这样做之后,它似乎坚持我所做的一切.


除此之外,您还可以找到可以设置的textmate shell变量列表:http://manual.macromates.com/en/environment_variables.html

2> Ivan Sviaten..:

对于Textmate 2

要在TextMate 2中设置选项,请将以下设置添加到〜/ .tm_properties文件中:

softWrap = true  
tabSize = 4  
softTabs = true

查看这些链接以获取更多信息:

常见问题:https://github.com/textmate/textmate/wiki/FAQ
设置:http://wiki.macromates.com/Reference/Settings



3> Georg Schöll..:

从文档:

4.11使用空格而不是制表符

TextMate可以使用空格而不是制表符.通过单击状态栏中的"选项卡大小"弹出窗口并启用"软选项卡"即可完成此操作.

此设置仅影响当前语言以及具有尚未设置选项的公共根的所有语言.这同样适用于拼写检查,软包装和实际标签大小的状态.

启用软选项卡时,TextMate的大部分操作与使用硬选项卡完全相同,但文档确实包含空格.

看起来Textmate将其设置为当前语言,但我认为Textmate会分析您打开的文件并调整其设置以匹配文件.您可以在"文本"菜单中将文件中的选项卡转换为空格,反之亦然.



4> John McDonne..:

你不需要任何特别的东西.您只需要调整Python包.

进入'包编辑器'并找到Python.打开它的插入符号,向下滚动并找到"杂项"首选项.它应该是这样的:

{   decreaseIndentPattern = '^\s*(elif|else|except|finally)\b.*:';
increaseIndentPattern = '^\s*(class|def|elif|else|except|finally|for|if|try|with|while)\b.*:\s*$';
shellVariables = (
    {   name = 'TM_COMMENT_START';
        value = '# ';
    },
    {   name = 'TM_LINE_TERMINATOR';
        value = ':';
    },
);
}

这些是环境变量.你想要的是将环境变量TM_SOFT_TABS设置为"是".很简单,只需插入一个新的赋值:

    {   name = 'TM_SOFT_TABS';
        value = 'YES';
    },

......瞧!每次在Python模式下使用Textmate时,您的选项卡都会变软.

对于您可以设置的所有不同环境变量,请查看此处的手册:http: //manual.macromates.com/en/environment_variables.html

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有