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

xml - XMLタグの自動クローズを使用した折りたたみによるメモ帳++のインデント

「Indent by Fold」プラグインの動作(開始タグに続いて「Enter」を押した後のインデント)に従うように、Notepad ++でXML(具体的にはmxml)をコーディングする方法を探していますが、同様の自動タグ終了も含まれています「XML Tools」プラグインによって提供されるものに。

両方を同時に有効にすることの問題は、次のようなことから始めることです。

(注: 「|」文字はカーソルを表します)

しかし、「Enter」を押すと、次のようになります。

私が探しているのは、次のようなものです。

どんな助けでも大歓迎です。

編集:この質問はスーパーユーザーに存在するようになりました

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

java - EclipseJavaコードのフォーマット

GUIプログラムを書いています。

他のコンポーネントを含むいくつかのJPanelがあります。私のコードが次のようになったら本当にいいでしょう:

これの代わりに:

これにより、コードがはるかに読みやすくなります。Javaが無視するコードに入れることができる文字はありますが、Eclipseはそれを追加のインデントが必要なコードの一部として検出しますか?

これらすべてを手動で実行できることはわかっていますが、インデントを自動的に設定することがよくあります(ctrl + a、ctrl + i)。そうすれば、インデントを直接心配する必要がなくなり、Eclipseにインデントを管理させることができます。ただし、それによって、自分で行った「カスタム」変更も無効になります。

{}を追加するとうまくいきますが、Javaがコードを読み取る方法にも影響するため、実際には機能しません。

たぶん、これに利用できるプラグインがいくつかありますか?たとえばのような行を検出する何か

そして、それらに囲まれているコードをインデントしますか?

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

emacs - Emacsスキーム(スキームモード)インデント

デフォルトでは、Emacsのスキームモードは1つのスペースインデントを使用してコードをフォーマットします。

私はそれを少なくとも2つのスペースにしたい、すなわち:

Emacsのほとんどのモードでは、これは非常に簡単に変更できますが、スキームでそれを行う方法がわかりません。私はscheme.elのソースコードも調べましたが、そこにはあらゆる種類の派手な配置を行うためのロジックがありますが、「標準インデント」をカスタマイズする簡単な方法は見つかりませんでした。

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

xcode - Xcodeを使用したObjective-Cリテラルのインデント

Xcodeはこれを考えています:

次のようにインデントしたほうがよいでしょう。

Objective-CリテラルのインデントについてXcodeに教えてもらえますか?

別の選択肢はありますか?

注:インデントを「強制」できることはすでに知っていますがcmdopt]、これコピー/貼り付け時になくなり、問題は解決しません。

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

python - Python で emacs が行の継続を過度にインデントしないようにする

Emacs の Python モードには、前の行の開き括弧に対して、括弧と括弧からの行継続を自動的にインデントする厄介な「機能」があります。だから私たちは次のようなものを得る

これは、ファイル全体のインデントに一貫性がないように見えるだけでなく、次のようなものが得られるため、面倒です。

(これは通常、列のサイズに基づいて自動的に行われることを説明するために非常に長くしました)

myfunc にさらに引数を追加すると、すべてx.

最初の行よりも 4 スペース多く追加の行を常にインデントするようにします。に対する継続\は正しいことをしているようです (ただし、私はめったに を使用しないため、100% 正しいとは言えません\)。たとえば、上記に必要なものは次のようになります

だから私は python-mode.el でバックスラッシュ行の継続を伴う適切なインデントの逆が欲しいと思います。

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

ruby - 継続行を新しい行で開始するかどうかに応じて、異なる方法でインデントします

私はvimに次のように新しい行から始まる継続行をインデントさせようとしています:

これらの行に対するVim7.3のデフォルトのインデント[1]は、次のようになります。

複数のcino=値を試し、[2]の.vimスクリプトを適応させようとしましたが、成功しませんでした。

私の.vimrcはここにあります:

https://github.com/slnc/dotfiles/blob/master/.vimrc

ありがとう!

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

matlab - コードを記述している間、Matlabのエディターを常にオンにするスマートインデントを作成するにはどうすればよいですか?

Matlabで作業している間、私はCtrl + A(すべて選択)とそれに続くCtrl + I(スマートインデント)の組み合わせを頻繁に使用しています。コードを入力しているときに、Matlabのエディターのスマートインデントオプションを自動的に機能させることはできますか?

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

c++ - Eclipse CDT を使用して複数のファイルのコードを自動インデントする方法

Eclipse CDT で 1 つのソース ファイルのコードを自動インデントするのは簡単です (Ctrl-I で選択範囲をインデントします)。

一度に複数のファイルでそれを行う方法はありますか? C++ プロジェクトのすべてのソース ファイルを自動インデントする必要があります。

ありがとう!

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

vim - 複数行コメントの後、Vimの自動インデントがおかしな動作をする

私はこのPHPコードを持っています:

インデントは、上記の方法で自動的に行われます。もちろん、elseif-block内のすべてを、次のように「bla」と同じ列にインデントしたいと思います。

しかし、ブロック全体を選択して(ビジュアルモード)、を押す=と、インデントが最初の例のインデントに戻ります。上記のいくつかのバリエーションを試しました。複数行のコメントがあることは、奇妙なインデントが依存していることのようです。

私のformatoptions(set fo?)は2qwcbroです。(情報を押す:h fo-table)私のvimrc中で私は持っています

ただし、 。set smartindentの後にreturnを入力すると正しくインデントされますが、ファイルタイプなどによってオフになっているよう{です。smartindentをオンにしても効果はありません。

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

string - vimが文字列にインデントを追加しないようにするにはどうすればよいですか?

gg=Gbashスクリプト、または単純なエコーを妨げない自動フォーマットのバリエーションを使用できるようにしたいと考えています。

私はこのようなことは問題ではないと感じています、私はどちらかへの適切な方法を発見していません:

  1. このシナリオで文字列を適切にエコーする
  2. ジョブに適切なコマンドを発行します

誰かが私を助けることができれば、それは大いにありがたいです。

私が入力するもの:

プロンプトに表示されるもの