Sublime Text 2评论/文件块

时间:2011-09-19 22:40:36

标签: phpdoc sublimetext

最近,我决定尝试使用Sublime Text 2作为TextMate替代品(它是)。我非常喜欢它,但唯一让我烦恼的问题是,按“Enter”后它不会继续PHP Comment / Doc Block。

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

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

提前致谢。

2 个答案:

答案 0 :(得分:61)

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

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

它被称为DocBlockr,它具有PHPDoc支持。它会根据函数参数自动添加doc块。尼斯...

答案 1 :(得分:24)

刚出现同样的问题并写了一小段。由于它是一个键绑定,因此必须存储在 .sublime-keymap 文件中。如果你在Mac上,只需转到 Sublime Text 2>偏好>密钥绑定 - 用户或类似的其他操作系统。

这是我的代码:

[
{"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}
]}
]