如何更改特定文件类型中使用的Sublime Text的切换注释和阻止注释字符?
例如,在 erb 文件中,我希望:⌘ + /
适用:
<%
=begin
<div>All my html/erb content</div>
<%
=end %>
而不是它的当前功能仍然允许erb标签渗透和破坏:
<!--
<div>All my html/erb content</div>
-->
答案 0 :(得分:3)
如果我理解正确,您希望能够选择
puts "This is embedded Ruby!"
例如,点击⌘ / ,现在看起来像这样:
<%
=begin
puts "This is embedded Ruby!"
=end %>
如果是这种情况,那么使用完全以下内容创建一个新的XML文件,包括换行符等:
<?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>text.html.ruby</string>
<key>settings</key>
<dict>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_COMMENT_START</string>
<key>value</key>
<string><%
=begin
</string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_END</string>
<key>value</key>
<string>
=end %></string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>4C2E088A-2EDB-44AB-9C62-CE0112B4C237</string>
</dict>
</plist>
将文件另存为Packages/Rails/HTML (Rails) Comments.tmPreferences
,其中Packages
是选择Preferences -> Browse Packages...
时打开的文件夹。在OS X上,~/Application Support/Sublime Text X/Packages
X
为2
或3
,具体取决于您使用的Sublime版本。如果您使用的是ST2,则Packages/Rails
文件夹已经存在,因此您可以直接保存文件。在ST3上,Packages/Rails
(很可能)尚不存在,因此您必须先创建它,然后保存文件。