問題タブ [indentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5202 参照

java - Transformer で XML テキストをインデントする

次のコードで XML ファイルを作成しています。

これは出力ファイルです:

たとえば、このファイルをインデントしたい:

私のコードでの呼び出しsetOutputPropertyは問題を解決しません。実際には、テキストを新しい行で作成します(ただし、インデントはしません)。

外部ライブラリを必要とせずに、誰でもこれに対する解決策を持っていますか?

0 投票する
5 に答える
3275 参照

python - スクリプト実行時の Python エラー - 「IndentationError: unindent がどの外部インデントとも一致しません」

スクリプトを実行しようとするとエラーが発生します

エラーをスローするコード スニペット:

これは、エラーが発生する実際の行です。

0 投票する
13 に答える
95622 参照

python - Python: インデントに 4 つのスペースを使用します。なんで?

Python のコーディング中、インデントに 2 つのスペースのみを使用していますが、PEP-8では実際に 4 つのスペースを使用することを推奨していますが、歴史的に私にとっては珍しいことです。

では、2 つではなく 4 つのスペースを使用するよう説得できる人はいますか? 長所と短所は何ですか?

PS 最後に、既存のすべてのコードベースを 2 つのスペースから 4 つのスペースに変換する簡単な方法は何ですか?


PPS PEP-8 また、インデントにタブを使用しないことを強く推奨します。ここを読む


要約すると、次のようになります。

長所:

  • 80 行を超える長さの文字列を折り返す場合は、配置するスペースを増やしてください。
  • スニペットからコードをコピーするだけで機能します。

短所:

  • ネストされたステートメントのレベルが深いと、実際のコード用のスペースが少なくなります。

ありがとう。

0 投票する
3 に答える
1708 参照

php - EmacsでPHPの初期インデントレベルを設定しますか?

私は通常、最初のの後に1レベルのインデントを使用してPHPをコーディングしますが<?php、Emacsでこの設定を見つけるのに問題がありphp-modeます。

明確にするために、Emacsが行っていることは次のとおりです。

そして、これが私が通常コーディングする方法です:

Emacsバージョン23(CVSから直接)、php-mode1.5.0。

0 投票する
2 に答える
532 参照

vim - テキストの左側にあるタブのみを展開するようにvimを作成できますか?

vimを使用expandtabsして、行のテキストの左側にいる場合はオフにし、空白以外の文字の右側にいる場合はオンにします。(インデントにはタブを使用し、位置合わせにはスペースを使用したいと思います。)

これはできますか?

0 投票する
6 に答える
32252 参照

php - PHP/HTML 混合コードを適切にインデントするには?

PHP と HTML を混在させる場合、使用する適切なインデント スタイルは何ですか? 出力された HTML が正しいインデントを持つように、または PHP/HTML ミックスが適切にフォーマットされているように見えるように (したがって、読みやすくなるように) インデントする必要がありますか?

たとえば、foreachテーブルの行を出力するループがあるとします。下のどれが正しいですか?

PHP/HTML の組み合わせは正しいように見えます:

出力された HTML は正しいように見えます:

このような状況に遭遇すると (かなり頻繁に)、使用する標準的なスタイルがないことに気付きました。「正しい」答えがないかもしれないことは承知していますが、他の開発者からの考えを聞きたいです。

0 投票する
1 に答える
4131 参照

html - Notepad ++でHTMLTidyを使用してスペースでインデントする

要素を 2 スペースの倍数でインデントする代わりに (折り返しなしのフォーマットが選択されている場合)、HTMLTidy がタブの倍数で要素をインデントするようにするにはどうすればよいですか (長さは 4 スペースですが、サイズは 1 バイトのみです)。

0 投票する
5 に答える
7740 参照

javascript - HTML で vim をインデントする JavaScript を作成するにはどうすればよいですか?

Vim 7.0.237 は私を夢中にさせていますindentexpr=HtmlIndentGet(v:lnum)。周囲の html に一致するようにインデントされたタグで JavaScript を編集して<script>Enter キーを押すと、前の行が列 0 に移動します。ファイル全体を自動インデントすると、スクリプトは右に戻ります。

vim の迷惑でない JavaScript-in-HTML/XHTML インデントはどこにありますか?

0 投票する
9 に答える
23434 参照

visual-studio-2008 - Visual Studio、ソリューションのインデント設定ごと

私はいくつかの異なることに取り組んでおり、一部はタブを使用し、一部はインデントに2つのスペースを使用し、別のユーザーはインデントに4つのスペースを使用しています.

Visual Studio でこれを設定するオプションは、[ツール] -> [オプション] -> [テキスト エディター] -> [<言語>] -> [タブ] にあります。

ソリューションごとにこれらの設定をオーバーライドする方法はありますか?