iMa*_*ath 2 python sublimetext sublimetext2 sublimetext3
通过super+ 将注释插入Python时/,它会将#代码放在代码的开头,如下所示:

我想把它放在#一行的开头,像这样:

是否有任何设置允许我这样做?
使用XML语法在Sublime中创建一个新文件,其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>source.python</string>
<key>settings</key>
<dict>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_COMMENT_START</string>
<key>value</key>
<string># </string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_DISABLE_INDENT</string>
<key>value</key>
<string>yes</string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>52CBA191-8A6C-4A04-8F2F-0D1642AE10F2</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
您需要将此文件保存在Packages目录中,该目录可以通过选择位于您的计算机上Preferences -> Browse Packages....找到它后,返回Sublime并将文件另存为Packages/Python/Comments.tmPreferences.对于Sublime Text 2,该Python目录已经存在,但对于ST3,您必须先创建它.
文件的工作方式非常简单.该TM_COMMENT_START值告诉Sublime要为注释插入哪些字符 - 在此实例中后跟空格的哈希标记.该TM_COMMENT_DISABLE_INDENT值指示Sublime是否应在行的开头插入注释yes,或者仅在文本的前面插入注释(no默认行为).请注意,您可能需要重新启动Sublime才能使更改生效.
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |