問題タブ [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.
notepad++ - Notepad++: 空行の後の自動インデントを無効にする
Notepad++ の自動インデント スタイルは少し奇妙に感じます。インデントされた行に入力しているときに、 Enter キーを押した後に次の行をインデントする必要があります (これは適切に行われます)。ただし、空の行 (インデントなし、文字なし) で Enter キーを押すと、最後の空でない行と同じインデントを使用して次の行がインデントされます。これは非常に面倒です。この問題に遭遇したことがありますか?また、その修正方法を知っていますか?
(注: HTML/PHP ファイルを編集しています。)
(また、この動作を変更する方法がない場合に備えて、HTML/PHP 用の他の優れたフリー エディターの提案も歓迎します。)
vim - タブキー==4つのスペースとVimの中括弧の後に自動インデント
viを作成するにはどうすればよいですか?Vimはタブを使用せず(スペースをタブに変換します、悪いです!)、タブキー== 4スペースにし、 Emacsのように中括弧ブロックの後にコードを自動的にインデントしますか?
また、これらの設定を保存して、再度入力する必要がないようにするにはどうすればよいですか?
これに関連する他の質問を見たことがありますが、それはいつも私が望むものから少し外れているようです。
shell - # シェル スクリプトでコメントをインデントすることに対する smartindent の拒否に対抗する vim の設定はどれですか?
最近、vim 7 (以前は vim 6) とそのsmartindent
設定を使い始めました。ほとんどの場合、それはうまく機能しますが、開き括弧の後にタブを入力することに慣れているため、ほとんど非生産的です。
ただし、マニアックな動作が 1 つあります。シェル スクリプトを編集するとき、現在のインデント レベルでコメントを作成しようとしますが、それsmartindent
とは関係ありません。コメントはレベル 0 (インデントなし) でなければならないと主張しています。さらに悪いことに、右シフト (' >>
' とその仲間) が壊れてしまい、機能しなくなります。これは完全な不服従であり、それを修正する最善の方法を知りたいですか?
(また、 の後smartindent
のインデントに関する のアイデアにも熱心ではありません。)then
if
推奨される解決策は、手動でのバッシングを節約します - 私は怠け者です。1つのオプションは、「シェルスクリプトを編集するときはオフsmartindent
にする(残りはオンのままにする)」です。別のオプションは、制御スクリプトを見つける方法と、smartindent
気に入らない特性を変更するために何を編集するかについてのガイドラインです。最後の選択肢 (どうすればよいかについてのアドバイスは必要ありません。健全性を回復するための最善の、または唯一の方法であるというヒントだけです) は、smartindent
未設定のままにすることです。
「 (PHPと)厄介なvimのインデントルール」に関する漠然と関連する質問を見ました。直接的な答えは得られませんがcindent
、そこに記載されている関連項目が実際には答えの一部である可能性があります。
asp.net - Visual Studio 2005 : ASPX ファイルを正しくインデントする簡単な方法はありますか?
Visual Studio 2005 で、aspx ファイル (.cs ファイルではなく、HTML/ASP コードを含む ASPX ファイル) のタグを正しくインデントする方法はありますか?
c# - Resharper を使用したカスタム ブレースの書式設定
Resharper 4.5 を使用していますが、配列またはオブジェクトの初期化子を記述するときに中かっこのカスタム フォーマットが必要です。Resharper はいくつかのスタイルをサポートしています。
Gnu スタイル:
しかし、私は必要です:
このテンプレートをカスタマイズする方法はありますか?
vim - Vim の smartindent に関する問題
スマートインデントをオンにしたvimでは:
- Enterif文を言ってから押す
- 入力してください{
- Enter2回押します
- 入力してください}
- ヒット↑して前の行に移動すると、空白行からインデントが削除されます。
vimのドキュメントでさえ、次のように述べています。
新しい行にまたは以外何も入力せずに,<BS>
またはCTRL-D
を入力すると、インデントが再び削除されます。<Esc>
CTRL-O
<CR>
このインデントを削除せずに保持する方法はありますか?
c# - 自動インデント オフ
Visual Studio では、Enter キーを押すと、テキストが自動的にインデントされますが、私はそれが気に入りません。その「機能」をオフにする方法はありますか?
eclipse - 日食:xml(特にbuild.xml)ファイルの自動インデント?
.java ファイルに対する Eclipse の自動インデント機能がとても気に入っていますが、build.xml を開いた状態で Ctrl-I を押すと、選択が消去されるだけです。
Eclipse で動作する .xml ファイルの自動インデントを取得する方法はありますか?
vim - テキストをvimに貼り付けるときに自動インデントをオフにする
私はVimを学ぶために努力しています。
クリップボードからドキュメントにコードを貼り付けると、新しい行の先頭に余分なスペースができます。
自動インデントをオフにできることは知っていますが、他の設定が競合しているなどの理由で機能させることができません(.vimrcではかなり明白に見えますが、それらを削除しても問題にはならないようです)。
コードを貼り付けるときに自動インデントをオフにし、コードを書いているときにvimの自動インデントを使用するにはどうすればよいですか?これが私の.vimrc
ファイルです:
c++ - vimで名前空間のコンテンツのインデントを回避するには?
C++で名前空間のコンテンツをインデントしないようにvimを設定するには?
驚いたことに、'cinoptions'は名前空間の内容のインデントを編集する方法を提供していません。