web-dev-qa-db-ja.com

Sublime Text 2コメント/ドキュメントブロック

最近、私はTextMateの代替としてSublime Text 2を試すことにしました(これはそうです)。私は絶対にそれを愛していますが、バグがある唯一の問題は、「Enter」を押してもPHP Comment/Doc Blockが継続しないことです。

ここでは、「*」で始まる行ではなく、新しい空白行を追加するだけです http://cl.ly/AFcP/o

これに対する解決策はありますか?キーバインディングを試してみましたが、特にエディタに慣れていないため、複雑すぎました。

前もって感謝します。

33
Taha

そして、さらに優れたソリューションが利用可能になりました。

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

DocBlockrと呼ばれ、PHPDocをサポートしています。関数のパラメーターに基づいてdocブロックを自動的に追加します。いいね...

61
Clint

ちょうど同じ問題があり、小さなスニペットを書きました。これはキーバインドなので、。sublime-keymapファイルに保存する必要があります。 Macを使用している場合は、Sublime Text 2> Preferences> Key Bindings-Userまたは他の一部のOSで同様に移動します。

これが私のコードです:

[
{"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
Handfeger