Sublime Text 2 Комментарий / Док Блок - PullRequest
33 голосов
/ 20 сентября 2011

Недавно я решил попробовать Sublime Text 2 в качестве альтернативы TextMate (что это такое).Мне это очень нравится, но единственная проблема, которая меня беспокоит, это то, что он не продолжает блокировать комментарии и документы PHP после нажатия «Enter».

Он просто добавляет новые пустые строки вместо строк, начинающихся с «* "как видно здесь http://cl.ly/AFcP/o

Есть ли решение для этого?Я пытался сделать связывание ключей для него, но это было слишком сложно для меня, особенно потому, что я не слишком опытен с редактором.

Заранее спасибо.

Ответы [ 2 ]

61 голосов
/ 20 ноября 2011

И теперь стало доступно еще лучшее решение:

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

Оно называется DocBlockr и имеет поддержку PHPDoc.Он автоматически добавляет блок документации на основе параметров функции.Nice ...

24 голосов
/ 26 сентября 2011

Просто была такая же проблема и написал небольшой фрагмент. Поскольку это связывание клавиш, оно должно храниться в файле .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}
]}
]
...