首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sublime Text 2注释/文档块

Sublime Text 2注释/文档块
EN

Stack Overflow用户
提问于 2011-09-20 06:40:36
回答 2查看 30.6K关注 0票数 33

最近,我决定尝试Sublime Text 2作为TextMate的替代(它确实是)。我绝对喜欢它,但唯一困扰我的问题是,它在按下"Enter“时不会继续PHP注释/文档块。

它只是添加新的空行,而不是以"*“开头的行,就像这里看到的http://cl.ly/AFcP/o

对此有解决方案吗?我试着为它做了一个键绑定,但对我来说太复杂了,特别是因为我对编辑器没有太多的经验。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-20 09:41:17

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

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

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

票数 61
EN

Stack Overflow用户

发布于 2011-09-26 16:40:57

只是遇到了同样的问题,写了一小段代码。因为它是一个键绑定,所以它必须存储在.sublime-keymap文件中。如果你在Mac上,只需转到Sublime Text 2> Preferences > Key Bindings - User或类似的其他操作系统即可。

以下是我的代码:

代码语言:javascript
复制
[
{"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}
]}
]
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7478151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档