問題タブ [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 投票する
1 に答える
1201 参照

html - Ctrl+E+D の後に Visual Studio が空のスペースを削除しないようにする方法はありますか

次のコードを持つビューがあります。

クラスと html 属性は Twitter Bootstrap のものですが、それは重要ではありません。

Ctrl+E+D の組み合わせを押すと、次のコードが変更されます。

<i class="icon-home"></i> General<i class="icon-home"></i>General

タグの間に空のスペースを入れてみました<i>が、それも取り除かれます。

これは効果的にタブ タイトルをアイコンの近くに移動させます。修正は簡単ですが、Visual Studio でコードの自動書式設定を利用するたびに修正する必要はありません。

この動作を変更/微調整する方法はありますか?

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

vim - `#`を挿入してインデントを削除しないようにするにはどうすればよいですか?

VIMの設定を使用するautoindentと、新しい行を作成した後、カーソルが意味のある位置に自動的にインデントされます。ただし、入力する最初の文字がハッシュ文字(#)の場合、インデントは削除#され、行の最初の文字として挿入されます。

なぜこれが起こるのですか?それを行わないようにVIMを設定するにはどうすればよいですか?

例(_空のカーソル位置として):

キーボードをクリックすると、次の#ようになります。

しかし、起こったはずのことはこれです:

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

sublimetext2 - Sublime Text (v 2.0) - 括弧の後の新しい行で自動インデントを停止するにはどうすればよいですか?

Notepad++ から Sublime Text 2 にジャンプしようとしています。

CSS、JavaScript、または PHP で作業している場合 - 角かっこを入力して [ENTER] を押すたびに、余分なインデントが追加されます。たとえば、以下は、ブラケットを入力してEnterキーを押した場合にキャレットが終了する場所を示しています。

次のように、キャレットをブラケットと同じ水平ポイントに表示する必要があります。

インデント設定をいじってみましたが、役に立ちませんでした。現在のユーザー設定は次のとおりです。

更新: auto_indentfalseに設定すると、別の問題が発生します。この場合、キャレットは常に行の先頭に配置されます。例えば

また、Packages/JavaScript のファイルを試してみましたが、役に立ちませんでした。

私は本当にこのエディタを使い始めたいので、解決策を本当に感謝します!

ありがとう。

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

ant - Ant:ターゲットの呼び出し深度に応じてエコー出力をインデントします

より大きなantビルド構造と非常に複雑なプロジェクトの場合、次のように、ターゲットの呼び出し深度に応じて情報出力(エコー)をインデントしたいと思います。

そのような微調整、ロギングプロパティなどはありますか?...多分xslt/cssまたはイベントリスナー?

インデントは重要ではありませんが、呼び出し階層を確認するには、build.xmlファイルを検索したり、すべてのターゲットとマクロ定義に独自のエコー関数を追加したりしないでください。

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

python - VIM pythonファイルタイプ固有のインデントは、1つのリストの50行後に失敗します

私は現在、4 つのスペースのインデント スタイルに従うように Python プロジェクトを再フォーマットすることに取り組んでいます。このプロジェクトは、次のプラグインを使用して VIM で行われています: fugitive、snipmate、sround、git、supertab、minibufexpl、command-t。pyflakes-pathogen、ack、gundo、pydoc、pep8、py.test、makegreen、tasklist、nerdtree、ropevim .

私の .vimrc は現在:

このプロジェクトは私のものではありません。元のコードと機能的にはそのままにしておきたいと思います。

このコードは、いくつかの割り当て操作で構成されています。それぞれの左側は変数名で、右側は複数のネストされたリストを持つ非常に長いリストです。

VIM の再インデント機能「gg=G」または「100==」を割り当ての最初から使用しようとすると、VIM は割り当ての右側の最初の 50 行を適切にインデントします。ただし、右側の 50 行目以降、VIM は 2 番目のレベルをさらに 4 つのスペースでインデントし始めます。

VIM は、インデントを追跡する最大行数を設定する何らかのバッファを利用しますか? もしそうなら、このバッファサイズを増やす方法はありますか?

それ以外の場合、これが組み込みのインデント ロジックの単なる障害である場合、そのような特定のケースにインデント機能を提供できる、より堅牢なサードパーティのソリューションはありますか?

さらに情報が必要な場合は、更新します。

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

java - Eclipse の自動インデントでファイルが正しくインデントされない

以前に起こったことを覚えていない奇妙なことが私の Eclipse に起こっています。基本的に、長いステートメントがあり、それを 2 行に分割すると、その後のすべての文が本来よりもタブ 1 つ分インデントされます。次に例を示します。

正しいインデント:

Ctrl+A、Ctrl+I での表示:

その列挙型を 1 行に保持して自動インデントすると、問題なく動作します。私はちょうど新しいラップトップを手に入れ、それに Eclipse の新しいコピーを置き、設定を何も変更しなかったので、これがデフォルトの自動インデントの仕組みです。しかし、私の古いラップトップでは、ステートメントを 2 行に分割した場合、それ以降はすべて適切に配置されていたことを覚えていますか?

(また、この投稿の冒頭に「やあみんな」と入れましたが、StackOverflow が自動的に削除したようです。質問を編集して再挿入しようとしましたが、投稿すると削除されました。「ねえ」を入れてみましたが、それは得られましたSOはあいさつを信じないの??)

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

java - インデント時に Emacs にドット演算子を整列させる

Emacs C ライク モード (C++、Java) では、コードを次のようにインデントしたいと考えています。

ただし、デフォルトではEmacsはこれを行います:

インデントを調整するにはどうすればよいですか?どの変数を微調整する必要がありますか?

0 投票する
0 に答える
256 参照

textmate - TextMateでのHTMLフォーマット(自動「アウトデンティング」)

TextMateを使用していますが、インデントが期待どおりに機能していません。具体的には、終了タグを「アウトデント」していません。

新しいHTMLファイルを作成し、カーソルを本文セクションに移動します...そして入力します

次の行を適切にインデントするので、次のように作成します

明らかに、終了タグは、開始タグと一致するように「アウトデント」することができます。TextMateがこれを自動的に行わないことに驚いています。私は何かが足りないのですか?時々私は自分の開始タグと終了タグを入力してから空白を埋めるのが好きです...しかし私はこれを取得し続けます:

正しくインデントしますが、これが終了タグであることを理解していません。つまり、カーソルを終了タグの後ろに移動して、自分でインデントする必要があります。

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

sublimetext2 - 他のエディタの Komodo Edit 自動インデントを修正

Komodo Edit で PHP プロジェクトを作成しましたが、別のエディター (Coda) に移行する必要がありますが、Komodo 自動インデントは Komodo でのみ有効で問題ありません! Coda と Sublime Text はインデントを認識しません...

それを修正するための解決策はありますか?