Sublime Text 2 评论/文档块

Posted

技术标签:

【中文标题】Sublime Text 2 评论/文档块【英文标题】:Sublime Text 2 Comment/Doc Block 【发布时间】:2011-11-20 15:29:38 【问题描述】:

最近,我决定尝试使用 Sublime Text 2 作为 TextMate 的替代品(确实如此)。我非常喜欢它,但唯一困扰我的问题是它不会在按下“Enter”时继续 php 注释/文档块。

它只是添加新的空行而不是以“*”开头的行,如http://cl.ly/AFcP/o 所示

有解决办法吗?我尝试为它做一个键绑定,但它对我来说太复杂了,特别是因为我对编辑器不太熟悉。

提前致谢。

【问题讨论】:

问题中的链接已损坏 【参考方案1】:

现在有了更好的解决方案:

https://github.com/spadgos/sublime-jsdocs

它被称为 DocBlockr,它支持 PHPDoc。它会根据函数参数自动添加文档块。不错...

【讨论】:

【参考方案2】:

刚遇到同样的问题,写了一点sn-p。由于它是一个键绑定,它必须存储在 .sublime-keymap 文件中。如果您在 Mac 上,只需转到 Sublime Text 2 > Preferences > Key Bindings - User 或其他一些操作系统上的类似内容。

这是我的代码:

[
"keys": ["enter"], "command": "insert", "args" : "characters": "\n * ", "context": [
    "key": "selection_empty", "operator": "equal", "operand": true,
    "key": "preceding_text", "operator": "regex_contains", "operand": "\\/\\*\\*$", "match_all": true
],
"keys": ["enter"], "command": "insert", "args" : "characters": "\n* ", "context": [
    //"key": "selection_empty", "operator": "equal", "operand": true,
    "key": "preceding_text", "operator": "regex_contains", "operand": "^[\t ]*\\*[^\\/]", "match_all": true
]
]

【讨论】:

O_o ... 完全惊讶于您可以通过修改“键绑定”来实现类似的效果!崇高文本 2 FTW @Handfeger 如果最后一行为空并且我们再次按下enter,我们如何关闭DocBlock 有什么想法吗? 我认为 DocBlockr 也添加了这个功能。它比我的解决方案先进得多 现在您可以使用 PHPDoc 包from github。 Package Control 使它最容易(安装后.. Preferences->Package Control.. 选择 Install Package.. 键入 PHPDoc)。默认情况下,自动完成是 Alt+/

以上是关于Sublime Text 2 评论/文档块的主要内容,如果未能解决你的问题,请参考以下文章

windows底下怎么让cmder通过输入subl去打开sublime text

在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?

在终端中安装 Sublime Text 的命令行工具“subl”,权限被拒绝?

sublime text2在windows中以命令行启动

Sublime Text 安装插件

Rails 5.2 无法使用 Sublime Text 打开 Rails 凭据