【发布时间】:2017-08-21 05:47:34
【问题描述】:
有什么方法可以在 React.js (JSX) 中的 render 函数中注释 return 语句中的代码而不使用大括号?每次你想评论一段代码时都写大括号是很烦人的。
【问题讨论】:
标签: javascript reactjs comments jsx
有什么方法可以在 React.js (JSX) 中的 render 函数中注释 return 语句中的代码而不使用大括号?每次你想评论一段代码时都写大括号是很烦人的。
【问题讨论】:
标签: javascript reactjs comments jsx
我设法将它添加到 https://github.com/borela/naomi,但它需要许多解决方法、元范围和 plugin。
最大的缺点是它不适用于 Atom,因为我使用了许多特定于 sublime 的功能。
【讨论】:
在 sublime 中,您可以通过以下方式设置默认 cmets
在Packages/User 中创建一个名为Comments.tmPreferences 的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>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>
完成此操作后,您可以通过选择块并按Ctrl+Shift+/ 来设置 cmets。这会将您的内容包装在{/* */}
编辑:
您还可以使用 JSPrettier 之类的包来格式化您的代码,该代码也将处理 cmets。
【讨论】:
Ctrl+Shift+/)
如果你觉得需要放太多 cmets,就放块,你想在外部 Component 中注释。
【讨论】:
// some commentary