問題タブ [auto-indent]

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 投票する
8 に答える
28495 参照

notepad++ - Notepad++: 空行の後の自動インデントを無効にする

Notepad++ の自動インデント スタイルは少し奇妙に感じます。インデントされた行に入力しているときに、 Enter キーを押した後に次の行をインデントする必要があります (これは適切に行われます)。ただし、空の行 (インデントなし、文字なし) で Enter キーを押すと、最後の空でない行と同じインデントを使用して次の行がインデントされます。これは非常に面倒です。この問題に遭遇したことがありますか?また、その修正方法を知っていますか?

(注: HTML/PHP ファイルを編集しています。)

(また、この動作を変更する方法がない場合に備えて、HTML/PHP 用の他の優れたフリー エディターの提案も歓迎します。)

0 投票する
12 に答える
961614 参照

vim - タブキー==4つのスペースとVimの中括弧の後に自動インデント

viを作成するにはどうすればよいですか?Vimはタブを使用せず(スペースをタブに変換します、悪いです!)、タブキー== 4スペースにし、 Emacsのように中括弧ブロックの後にコードを自動的にインデントしますか?

また、これらの設定を保存して、再度入力する必要がないようにするにはどうすればよいですか?

これに関連する他の質問を見たことがありますが、それはいつも私が望むものから少し外れているようです。

0 投票する
7 に答える
8323 参照

shell - # シェル スクリプトでコメントをインデントすることに対する smartindent の拒否に対抗する vim の設定はどれですか?

最近、vim 7 (以前は vim 6) とそのsmartindent設定を使い始めました。ほとんどの場合、それはうまく機能しますが、開き括弧の後にタブを入力することに慣れているため、ほとんど非生産的です。

ただし、マニアックな動作が 1 つあります。シェル スクリプトを編集するとき、現在のインデント レベルでコメントを作成しようとしますが、それsmartindentとは関係ありません。コメントはレベル 0 (インデントなし) でなければならないと主張しています。さらに悪いことに、右シフト (' >>' とその仲間) が壊れてしまい、機能しなくなります。これは完全な不服従であり、それを修正する最善の方法を知りたいですか?

(また、 の後smartindentのインデントに関する のアイデアにも熱心ではありません。)thenif

推奨される解決策は、手動でのバッシングを節約します - 私は怠け者です。1つのオプションは、「シェルスクリプトを編集するときはオフsmartindentにする(残りはオンのままにする)」です。別のオプションは、制御スクリプトを見つける方法と、smartindent気に入らない特性を変更するために何を編集するかについてのガイドラインです。最後の選択肢 (どうすればよいかについてのアドバイスは必要ありません。健全性を回復するための最善の、または唯一の方法であるというヒントだけです) は、smartindent未設定のままにすることです。

「 (PHPと)厄介なvimのインデントルール」に関する漠然と関連する質問を見ました。直接的な答えは得られませんがcindent、そこに記載されている関連項目が実際には答えの一部である可能性があります。

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

asp.net - Visual Studio 2005 : ASPX ファイルを正しくインデントする簡単な方法はありますか?

Visual Studio 2005 で、aspx ファイル (.cs ファイルではなく、HTML/ASP コードを含む ASPX ファイル) のタグを正しくインデントする方法はありますか?

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

c# - Resharper を使用したカスタム ブレースの書式設定

Resharper 4.5 を使用していますが、配列またはオブジェクトの初期化子を記述するときに中かっこのカスタム フォーマットが必要です。Resharper はいくつかのスタイルをサポートしています。

Gnu スタイル:

しかし、私は必要です:

このテンプレートをカスタマイズする方法はありますか?

0 投票する
4 に答える
2951 参照

vim - Vim の smartindent に関する問題

スマートインデントをオンにしたvimでは:

  1. Enterif文を言ってから押す
  2. 入力してください{
  3. Enter2回押します
  4. 入力してください}
  5. ヒットして前の行に移動すると、空白行からインデントが削除されます。

vimのドキュメントでさえ、次のように述べています。

新しい行にまたは以外何も入力せずに,<BS>またはCTRL-Dを入力すると、インデントが再び削除されます。<Esc>CTRL-O<CR>

このインデントを削除せずに保持する方法はありますか?

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

c# - 自動インデント オフ

Visual Studio では、Enter キーを押すと、テキストが自動的にインデントされますが、私はそれが気に入りません。その「機能」をオフにする方法はありますか?

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

eclipse - 日食:xml(特にbuild.xml)ファイルの自動インデント?

.java ファイルに対する Eclipse の自動インデント機能がとても気に入っていますが、build.xml を開いた状態で Ctrl-I を押すと、選択が消去されるだけです。

Eclipse で動作する .xml ファイルの自動インデントを取得する方法はありますか?

0 投票する
25 に答える
500547 参照

vim - テキストをvimに貼り付けるときに自動インデントをオフにする

私はVimを学ぶために努力しています。

クリップボードからドキュメントにコードを貼り付けると、新しい行の先頭に余分なスペースができます。

自動インデントをオフにできることは知っていますが、他の設定が競合しているなどの理由で機能させることができません(.vimrcではかなり明白に見えますが、それらを削除しても問題にはならないようです)。

コードを貼り付けるときに自動インデントをオフにし、コードを書いているときにvimの自動インデントを使用するにはどうすればよいですか?これが私の.vimrcファイルです:

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

c++ - vimで名前空間のコンテンツのインデントを回避するには?

C++で名前空間のコンテンツをインデントしないようにvimを設定するには?

驚いたことに、'cinoptions'は名前空間の内容のインデントを編集する方法を提供していません。