スペースの束ではなくタブを挿入するようにNetBeansを構成するにはどうすればよいですか?


115

Tabコードをインデントするためにヒットすると、実際のタブを取得するのが好きです。つまり、それを選択すると、1つの大きなものだけが選択されます。NetBeansを押すと、タブの代わりに5つのスペースが挿入されますTab。それを変更する方法はありますか?


7
5のタブストップは本当に珍しいです。
アノン。

3
タブのサイズは単なる意見ですが、実際にスペースを挿入することは、私に尋ねた場合にできる最も愚かなことです。
タイミング

10
「スペースのみを使用し、タブとスペースを混在させないことで、差分、パッチ、履歴、および注釈の問題を回避できます。スペースを使用すると、行間の位置合わせのために細かいサブインデントを簡単に挿入できます。」github.com/php-fig/fig-standards/blob/master/accepted/...
レティシア

5
PSR-2-coding-style-guideは、「コードはインデントにタブではなく4つのスペースを使用しなければならない」と述べています。以前のコメント者が述べたように。標準から逸脱する場合に注意するのは良いことです。
Camden S.

5
PHPのPSR標準ではありませんか?ネットビーンズはなぜそれをすべてに強制するのですか?タブはより自然で直感的です...スペースをスペースに使用し、タブをインデントに使用します
Remian8985

回答:


155

行くツール- >オプション- > Editorの>フォーマットのチェックを外しタブをスペースに展開します

タブをスペースに展開

「インデントあたりのスペース数」と「タブサイズ」の一貫した値も選択してください。


さらに、言語コンボのすべての項目をチェックして、すべてが一般的な設定を使用していることを確認できます。

すべての言語設定を使用

プロジェクトごとに変更することもできます。プロジェクトアイコンを右クリックし、[ プロパティ ]を選択して、[ フォーマット]カテゴリを確認します。

プロジェクト固有のオプションを使用する

これらのメニュー項目は、NetBeans 8.0以降も有効です。


7
「タブをスペースに展開する」すべてのチェックを外しました。これはNetbeansのバグです。常にスペースに展開されます。
openfrog

3
どうやら、それは以前のスペースを変更しません。インデントを変更した行にのみ影響します。それは事実ですか?"Source-> Format"コマンドを試すことができます。
アルバロゴンザレス

30
ここで同じ問題ですが、私はそれを持っていると思います:現在のファイルに奇妙な距離(3、5など)で「スペースインデント」がある場合、NetBeansは巧妙で、スペースを使用してそのレベルまでインデントしようとします。あなたはタブを押します。設定し、両方のタブストップをし、 8にインデントあたりのスペースの数を、そしてソース- >フォーマットアルバロが述べたように、そしてその後、あなたは...タブを挿入するTabキーを取得します。
mvds

7
@mvds:すばらしいです。「タブサイズ」を4に設定することもできます。「インデントごとのスペース数」と同じにする必要があります。
PiTheNumber

1
@mvdsメソッドが機能しました!「インデントごとのスペース数」と「タブサイズ」を同じ値に設定するだけで、うまくいきました!どちらも4に、または両方が8に。
Jo Smo 14

70

「インデントあたりのスペース数」と「タブサイズ」に同じ値を選択すると、「ツール->オプション->エディタ->書式設定」の「タブをスペースに展開」オプションのチェックを外した場合に機能するようです。

[]タブをスペースに展開する

インデントあたりのスペース数:[4]
タブサイズ:[4]
....

これは7.3バージョン(MAC)のソリューションでもあります
knagode 2013

ところで、jViがインストールされている場合、これらのオプションは、もはやjViの設定、tabwidthはと動作しませんshiftwidtするための標準的なオプションを設定する必要があります
QED

Netbeans 8.0とこの回答が実際に役立ちました。これは、2014
Omar Tariq '17年

1
また、タブオプションを表示するには、[言語]ドロップダウンで[すべての言語]を選択する必要がある場合があります。(Pythonファイルを開いている場合、デフォルトではPython言語固有の設定になります。)
CrazyPyro

1
この方法がNetbeans 8.0で機能することを確認できます。
Jo Smo 14

6

NetBeans 7.1.2の場合、

私はに行くために必要なタブをスペースに展開> -エディタ> -オプション> -ツール 1(あなたは「すべての言語」を選択持たせる)ことと、チェックを外します。また、インデントあたりのスペース数タブサイズの両方に「8」を入力します。

そこに同じ価値があるだけでは、私にとってはトリックをしません。8でなければなりません。


5

ツール- >オプション- > Editorの>書式 スペースにタブを展開することは未確認であるべきであり、 インデント当たりのスペースの数と等しくなければならないタブのサイズ。また、[ 言語]を[ すべての言語]から[他の言語]に変更した場合は、[ グローバルオプションの上書き]もオフにする必要があります。


0

Netbeans IDE 8.2(OSX)

Goto File-> Project Properties(Your Project)

ここに画像の説明を入力してください

カテゴリのフォーマットを選択:

ここに画像の説明を入力してください

[ グローバルオプションの編集]をクリックします

ここに画像の説明を入力してください

次に[ OK]をクリックします

ここに画像の説明を入力してください

  • チェックを外す:タブをスペースに展開します。
  • クリック:適用
  • クリック:OK

プロジェクト固有に設定する場合は、次のようにします。

  • 選択:プロジェクト固有のオプションを使用します
  • チェックを外す:タブをスペースに展開します。
  • 言語を選択することもできます(PHP)

ここに画像の説明を入力してください

次に[ OK]をクリックします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.