33

最近、TextMateの代替としてSublime Text 2を試してみることにしました(これはそうです)。私は絶対にそれを愛していますが、私を悩ませている唯一の問題は、「Enter」を押してもPHPコメント/ドキュメントブロックが続行されないことです。

ここに示すように、「*」で始まる行の代わりに新しい空白行を追加するだけです。http://cl.ly/AFcP/o

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

前もって感謝します。

4

2 に答える 2

61

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

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

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

于 2011-11-20T01:41:16.903 に答える
24

同じ問題があり、小さなスニペットを書きました。これはキーバインディングであるため、.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}
]}
]
于 2011-09-26T08:40:57.337 に答える