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

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

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

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

提前致谢。

【问题讨论】:

  • 问题中的链接已损坏

标签: phpdoc sublimetext


【解决方案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 也添加了这个功能。它比我的解决方案先进得多
    • 现在您可以使用 PHPDocfrom githubPackage Control 使它最容易(安装后.. Preferences->Package Control.. 选择 Install Package.. 键入 PHPDoc)。默认情况下,自动完成是 Alt+/
    猜你喜欢
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    相关资源
    最近更新 更多