2009-08-21 22 views
128

+ のいずれかの行をクリックすると、設定で選択したインデントスキームに従って、行または行のグループが自動的にインデントされます。Netbeansでどのように自動インデントしますか?

私はNetbeansでこの機能が本当に欠けています。同等の機能はありますか?

私は + FAltキー + Shiftキーを認識だが、それは十分ではありません。私はすべてのファイルではなく、行のグループをインデントしたい。

+7

Alt + Shift + Fは、ファイル全体ではなく、選択範囲のみを再フォーマットします。 –

+2

ニースの編集@अినளద్。 – thomasfedb

+0

また、キーマッピングをEclipseと同じに設定することもできます。これは、環境設定で1つの設定を使用します。私は主にEclipseユーザーであるため、NetBeansを使用しているときにこれを行います。そうすれば、私は2つのシステムを覚える必要はありません。 – crowmagnumb

答えて

85

オープンツール - >オプション - >キーマップ、その後、「再インデント現在の行または選択」というアクションを探して、あなたが好きなショートカットを設定。

+1

まだJavaFXでは動作しませんが、eclipse JavaFXプラグインはこれを持っています私もJavaFXが成熟するのを待たなければならないと思います。ありがとう! –

+0

縮小されたファイル(すべてのコードが1行で表示されます)で試してみて、インデントしません。ファイル全体が1行にとどまります。 –

5

Ctrl + Shift + Fは、ページ内のすべてのコードのフォーマットを行います。

+1

最新のNetbeans(6.71)ではAlt + Shift + Fで、javaFXモードでは機能しません。 Eclipse CDT(C/C++用)が動作しています。私は時には数行しかインデントしたくない場合があります(たとえば、大きなファイルの小さな部分を不正な識別子で固定する場合など)。 –

+1

Ctrl + Shift + Fは "Find in Projects"ダイアログボックスを開きます –

+2

LoL、 'ctrl' + 'shift' + 'f'はすべてのファイルでFindのショートカットです –

20

Shift + Alt + Fインデントファイル全体。

+0

@Milhousに私の返信を見る –

9

再フォーマット(インデント)する行を選択し、、次に、Alt + Shift + Fを押します。選択された行のみが再フォーマットされます。

2

私は現在netbeans 6.9.1を開いており、選択した行だけがAlt + Shift + Fインデントされています。

何行が選択されていない場合、それはあなたがしている文書全体をインデントしますが。

1おそらく意図しない挙動が、それ以外の場合は何もしない、あなただけの1行を選択している場合、それは完全に選択しなければならないということです。しかし、グループの最後の行も最初の行も完全に選択する必要はありません。

あなただけのEmacsのような自動インデントをしたい場合は、私が...いや、私は地獄のように怠惰だ知っている、

+0

ありがとう。私はそれを書いて以来、おそらくそれは修正されたかもしれません、おそらく私は気づいていない、それはいつもOKだった。それは今のように(ほぼ)動作していることを知っておいてよかったです。 –

4

をそれだけで文字の最初のカップルを選択することで一つだけの行をインデントすることが期待しかし動作しませんでしたこれを行うには、すなわちインデント現在の行TABにそれをしないと、最初の非空白文字にカーソルを移動:

  1. Go]を[ツール - >オプション - >エディタ - >マクロは
  2. 新しいマクロを作成します。 "tabindent"のようなものと呼んでください。
  3. を挿入し、次のマクロコード:

    にインデント再調整ライン キャレット行-第1列 キャレット-始まる行

  4. クリックして "ショートカット設定" キーを押しTAB

159

を押しますAlt + シフト + Fあなたの選択範囲をインデントします。何も選択されていない場合は、ファイル全体がインデントされます。

新しいバージョンのNetBeansでは、一度に複数のファイルやフォルダをフォーマットすることもできます。 Projectsウィンドウ/サイドバーで、1つまたは複数のフォルダまたはファイルを選択し、Alt + を押した場合Shift + Fを押した場合。 "選択したファイルとフォルダを再帰的にフォーマットする?"と入力し、[OK]を押すと選択したすべてのファイル/フォルダが再帰的にフォーマットされます。 Mac OS Xで

、ショートカットは + FはCtrl +シフトです。 (注:これはCtrlキーなくです)

私はあなたの場合はNetBeansのは、Altの+ Shiftキー+ FにすべてのコードをフォーマットするにはNetBeansの7と8

+0

私はパーティーに少し遅れていますが、このショートカットはインデントに影響するだけではありません。そのまま再フォーマットすると改行が追加/削除されます(例えば '/ ** ** /'コメントや中括弧 '{}'など)。これは、他の人のコードを扱うときに特に面倒です。あなたがしたいことは、あなたが読めるものとインデントが一致するようにしたいだけです。 – kwah

+0

複数のファイルのフォーマット方法を説明するために編集 –

+0

「NetBeans IDE 8.0.2」を使用しているMacで「Ctrl + Shift + F」が機能します。 –

2

上のショートカットの上に使用してきました行をインデントしたい場合は、行を選択してAlt + Shift +右矢印キーを押し、インデントを解除するにはAlt + Shift +左矢印キーを押します。ジャワのNetBeans 7.1以降ため

+0

このコメントはGoogle検索で直接表示されます.GZ:D –

+0

これは正しい答えです。 – Mohannd

2

、偶数のNetBeans 8.0(すなわち、使用現在 - 私)以降、ショートカットがあるで:

アルト + シフト + F

場合あなたは、メニューからのアクセスKeyMapに見て:Tools - >Options - >Keymap、「アクション」はショートカットで定義されたフォーマットです:Altキー + Shiftキー + F

4

ここで、自動インデントNetbeansの8を使用してファイルへの完全な手順です

ことが示されているよう

最初のステップはTools -> Optionsに移動し、エディタボタンと書式]タブをクリックすることです 次の画像に表示されます。あなたの書式設定オプションを設定している

enter image description here

、[適用]ボタンと[OK]をクリックします。私の例はC++言語で書かれていますが、これはJavaにも当てはまります。

第二のステップは、あなたがあなたの新しい書式設定を適用したいファイルにCTRL +Aにあります。次に、ALT + シフト + Fを入力するか、メニューSource -> Formatをクリックします。

希望すると、これが役立ちます。

関連する問題