Sublime Text 2的重要评论

时间:2011-09-24 12:15:56

标签: sublimetext

我想在Sublime Text 2中做出这样的评论:

/********************
* This is a comment *
********************/

有没有一种简单的方法可以自动制作?

另外,我在哪里可以找到有关此类内容的良好文档。我喜欢Sublime,但我觉得它的记录很差!

4 个答案:

答案 0 :(得分:41)

您可以创建一个执行此操作的代码段。

转到Tools - > New Snippet并打开一个新文件。将其粘贴在其中:

<snippet>
<content>
<![CDATA[

/********************
* $0 *
********************/

]]>

</content>
<tabTrigger>bigcom</tabTrigger>
</snippet>

将其保存在Packages\User - 文件夹中(保存时应自动设置)。 现在,您只需输入bigcom(如<tabTrigger> - 元素中所定义)并点击tab即可。评论将出现,光标设置在代码段中设置$0的位置。

另外,您可以在scope - 块中添加<snippet> - 元素,因此此代码段仅适用于特定的语法范围,例如:

<scope>source.python</scope> 

不一致,我不知道你怎么能在你自动写入的行的两边添加*字符,当你跳进一个新的行时,所以我不知道这是不是满足您的需求。你必须手动添加它们。我仍然希望这在某种程度上有所帮助。

修改 在stackoverflow上的另一个问题中找到了一些东西。看看这个answer。执行此操作时,至少会添加新行开头的*字符。我会看看是否可以在行尾添加字符。


说到文档,我同意,那里并没有太多。当然还有官方文档:Sublime Doc,当然还有论坛:Sublime Forum(这对某些方面来说是一个很好的资源,而不像填写不当的Doc)。另一方面,我总是建议阅读net.tutsplus上的帖子,这是一个不错的起点。

在浏览Global SettingsKey Bindings - 文件时,我几乎偶然发现了标准安装带来的最有趣的部分,您可以通过Preferences - 菜单< / p>

答案 1 :(得分:16)

警告,自我插件。

DocBlockr plugin可以为您自动“装饰”评论。现在它只适用于内联注释,但它完成了工作。快捷键是 Ctrl + Enter

// foo bar baz

变为

/////////////////
// foo bar baz //
/////////////////

它也适用于连续的评论:

// foo
// bar baz quux

变为

//////////////////
// foo          //
// bar baz quux //
//////////////////

答案 2 :(得分:3)

您也可以尝试使用DocBlockr插件

答案 3 :(得分:0)

使用这个方便的崇高插件https://packagecontrol.io/packages/Comment-Snippets