Visual Studioでは、私は押すことができます Ctrl+K+D すべてがインデントされているため、コードは見やすく、読みやすくなっています。 Sublime 2に同じことをする近道はありますか?
Edit
→Line
→Reindent
にありますが、デフォルトではショートカットがありません。メニューPreferences
→Keybindings
→User
に移動してショートカットを追加し、そこに追加することができます。
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(使用例 F12 その機能の鍵)
設定ファイルはJSON構文を使用するので、これらの中括弧は、デフォルトでは大括弧でコンマで区切って配置する必要があります。他のキー割り当てがまだない場合は、Keybindings
→User
ファイル全体が、もちろん次のようになります。
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Reindentコマンドは、 "single_line"引数がfalseに設定されていない限り、現在選択されている行に対してのみ機能します。
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
今、押して f12 文書全体を再インデントします。
誰もがMacの再インデントを好むようには思えません。
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
「設定」>「キー割り当て - ユーザー」で
もう1つの追加のヒント:追加
{ "keys": ["command+0"], "command": "focus_side_bar" }
キーボードを使用してサイドバーファイルツリービューナビゲーションを表示します。
注:複数の{}セットのオブジェクトがある場合は、各{}の末尾に追加します。
興味のある人にとっては簡単に変更できますが、Netbeansと自動フォーマットを愛する人のためにはキーバインドを F12 に ctrl+shift+F あなたの最愛のキーバインディングを使用する。残念ながら、ファイル全体をフォーマットするには、すべて選択する必要があります。 NetBeansはまだそれについて優勢を持っています。だれかがその制限を克服する方法を知っているなら、私はすべて耳です。そうでなければ幸せな再インデント(自動フォーマット)。
Visual Studioのように同じキーでインデントする Ctrl+K+D (私はVisual Studioユーザーなので、この組み合わせには慣れています)
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
Preferences> Key Bindings - Userに書いてください。
とても簡単です。 Edit=>Line=>Reindent
に行くだけです
Preferences
> Key Bindings
> User
およびadd以下のコードに進みます。
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
使用法
Ctrl + Shift + F
インデントする予定のすべてのコードを選択してから、SublimeテキストでCtrl +]を押してインデントします。
Macユーザーの場合、インデントを付けるにはcommand +]を、インデントを解除するにはcommand + [を使用してください。
念のために言っておくと、OS Xでは、コマンドキーがsuper
として識別されます。
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
この場合、command + iを使用すると、コード全体がインデントされます(Eclipseは:))。
作り付けの 'reindent'機能の他に、 SublimeAStyleFormatter や CodeFormatter のような他のプラグインをインストールすることもできます。これらのプラグインは特定の言語に適しています。
メニューに行くことでショートカットを追加することができます 設定 → キーバインド → ユーザー それからそこに追加します:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
私は以前使用していた Alt + Shift + F NetBeansでは、デフォルトのサブリームのキーマップ配列に衝突がないことを確認しました。そのため、それを自分のサブライムに追加し、問題なく使用しています。
まず崇高なテキストを開きます。
よりも 設定 を開きます。
open キーバインディング-User より。
以下のコードを入れるより
[{"keys":["ctrl + shift + c"]、 "command": "reindent"}、]
私は Ctrl + Shift + _ c _ を使いますが、他のショートカットキーも使います。
Sublime Text 2で自動フォーマットする場合:パッケージをインストールする:コマンドパレットからタグを付け、次に編集 - >タグ - >文書のタグの自動フォーマットを選択します。
すべてを選択するか、もう一度インデントして[Alt] + [E] + [L] + [R]を実行します。これは本当に速くて痛みがありません。
これは私のsublime-keymapの設定です
[ { "keys": [",+=+="], "command": "reindent", "args": { "single_line": false } } ]
vim peopleの場合は、ファイル全体を再インデントするために,==
を使用するだけです。