Row*_*use 9 sublimetext sublimetext3 reactjs react-jsx
在OSX中,在Sublime Text 3(build 3065)中,语法设置为JavaScript(JSX)
或只是JSX
,我按常规
cmd+ /来注释掉所选文本.
但是,//
当我想要包装选择时,ST3默认为评论字符:
{/* foobar selected text */}
我在这里看,但无法弄清楚要编辑的内容:
/Users/admin/Library/Application Support/Sublime Text 3/Packages/User/JavaScript (JSX).tmLanguage
提前致谢!:)
使用以下内容创建一个Packages/User
调用的XML文件Comments.tmPreferences
(我假设您的语言的基本范围是source.jsx
- 您可以在.tmLanguage
文件中找到它):
<?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.jsx</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_START_2</string>
<key>value</key>
<string>{/* </string>
</dict>
<dict>
<key>name</key>
<string>TM_COMMENT_END_2</string>
<key>value</key>
<string> */}</string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>F9BFFF1F-1999-4722-B094-52E8AFD234D1</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
//
当你点击时⌘/,它将保持默认的注释前缀,但当你选择一些文本并点击时,⌘Shift/你将把它包装好{/* blahblahblah */}
.
如果您想完全摆脱//
,请使用以下代码:
<?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.jsx</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_END</string>
<key>value</key>
<string> */}</string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>F9BFFF1F-1999-4722-B094-52E8AFD234D1</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3519 次 |
最近记录: |