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”,权限被拒绝?