21

我想在 Sublime Text 2 中发表这样的评论:

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

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

另外,我在哪里可以找到关于这些东西的好文档。我喜欢 Sublime,但我觉得它的文档记录很差!

4

4 回答 4

41

您可以为此创建一个片段。

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

<snippet>
<content>
<![CDATA[

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

]]>

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

将其保存在您的Packages\User-Folder 中(保存时应自动设置)。现在您只需键入bigcom(在<tabTrigger>- 元素中定义)并点击tab. 评论将出现,光标设置$0在片段中设置的位置。

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

<scope>source.python</scope> 

Unfurtonately,我不知道*当您跳入新行时,如何在您正在写入的行的两侧自动添加 - 字符,所以我不知道这是否符合您的需求。您必须手动添加这些。我仍然希望这在某种程度上有所帮助。

编辑: 在stackoverflow的另一个问题中找到了一些东西。看看这个答案。这样做时,至少*要添加新行开头的字符。我会看看是否可以让它在行尾添加字符。


当涉及到文档时,我同意,那里并没有很多。当然有官方文档:Sublime Doc,当然还有论坛:Sublime Forum(在某种程度上这是一个很好的资源,不像填充得很差的文档)。另一方面,我总是建议阅读net.tutsplus上的帖子,这是一个不错的起点。

Global Settings在浏览和- 文件时,我几乎偶然发现了标准安装附带的最有趣的部分,Key Bindings您可以通过Preferences- 菜单打开它们

于 2011-09-28T23:10:04.677 回答
16

警告,自插。

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

// foo bar baz

变成

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

它也适用于连续评论:

// foo
// bar baz quux

变成

//////////////////
// foo          //
// bar baz quux //
//////////////////
于 2012-08-05T23:25:07.570 回答
3

您也可以尝试使用 DocBlockr 插件

于 2012-05-14T16:12:49.717 回答
0

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

于 2015-07-04T08:41:02.613 回答