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

php - 煩わしい vim (un)indent ルール

PHP コードを編集するとき (その言語に固有のものかどうかはわかりません)、複数行にまたがるコンマ区切りのリストの途中に新しい行を作成すると、インデント ルールによって、残した行が常にインデント解除されます。これがそのビデオです。これは、配列、関数の引数リストなどで発生します。

これが起こらないようにするために私にできることはありますか、または上に移動し、再インデントし、下に移動し、再インデントするよりも早くエラーを修正する方法はありますか (行を離れるとクリアされるため)、続行しますか?

.vimrc

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

windows - gVim(Win32)で選択範囲をインデントする方法

テキストのブロックをインデントしたいのですが。

これは、gVimのLinuxビルドで実行できます。

これは、挿入モードまたはビジュアルモードではないgVimの状態で行います。下部のバーは左側が空白で、右側に行番号とパーセンテージが表示されています。

次に、次の手順を実行します。クリックアンドドラッグでテキストのブロックを選択します。次に、Shift+を押し.ます。その後、を押すEscと、テキストのブロックがタブ上に移動します。

ただし、 Windowsでこれを行うと、ブロックが。に置き換えられ>ます。

在庫のWindowsrcファイルとバージョン7.1のgVimを実行しています。

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

python - Pythonのインデントをスペースからタブに変換するツール?

インデントにスペースを使用する .py ファイルがいくつかあり、それらをタブに変換したいと考えています。

正規表現を使用して何かを簡単にハックすることはできますが、このアプローチが失敗する可能性があるいくつかのエッジ ケースを考えることができます。Pythonインタープリターと同じ方法でファイルを解析し、インデントレベルを決定することでこれを行うツールはありますか?

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

emacs - Emacs の改善されたタブ

他のほとんどのエディター (eclipse、notepad++) と同じように動作するように、emacs の不適切なデフォルトのタブ スキームをオーバーライドしたいと考えています。モードに関係なく、タブがタブを挿入し、Enter キーを押すと現在のタブの深さが維持されるように設定したいと考えています。

私はこれを試しましたが、何もしません:

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

python - インデントをどのように解析しますか (python スタイル)?

スコープを定義するためにインデントを使用する言語を解析するために、パーサーとレクサーのルールをどのように定義しますか。

私はすでにググって、字句解析器で INDENT および DEDENT トークンを生成することによってそれを解析するための巧妙なアプローチを見つけました。

この問題をさらに掘り下げて、何か興味深いことがあれば回答を投稿しますが、この問題に対する他のアプローチも見てみたいと思います。

編集:チャーリーが指摘したように、同じではないにしても、非常によく似た別のスレッドがすでにあります。私の投稿は削除されるべきですか?

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

language-agnostic - ハイパーインデントされたコードに代わるものはありますか?

多くのチェックを実行する必要があり、実際に何かを実行する前に少なくとも 5 ~ 6 レベルインデントされているコードに遭遇することがよくあります。私はどのような代替案が存在するのだろうかと思っています。

以下に、私が話していることの例を投稿しました (これは実際の製品コードではなく、頭の中で思いついたものです)。

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

c++ - BOOST_FOREACH を使用するときに Eclipse CDT を適切に自動インデントするにはどうすればよいですか?

この小さな C++ の例を Eclipse 3.4.1 (CDT 5.0.1) で書きます。

次に Shift+Ctrl+F を押してコードをフォーマットすると、次のようになります。

これは BSD/Allman Code Style を使用しています。他のスタイルは、フォーマットされたコードの外観を明らかに変えますが、正しいインデントを与えるものはありません。

より大きなコードでフォーマット機能を使用すると、インデントが少なすぎると後続の関数やメソッドも影響を受け、フォーマットの助けがかなり役に立たなくなります。

BOOST_FOREACH でインデントを適切に機能させるためにできることはありますか?

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

c++ - c ++テンプレートのVimインデント?

C ++テンプレートをうまくインデントするvimプラグイン/マクロ/関数を持っているか知っている人はいますか?

vim .hpp/.h ファイルのテンプレート定義を強調表示し、「=」でインデントすると、次のようになります。

cindent は、構造体/クラスの宣言を閉じ括弧 '>' に合わせていると思います。フォーマットされている限り、正確なフォーマットは問題ではありません。

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

xcode - Xcode:自動生成された中括弧のインデントを調整しますか?

Xcodeによって自動生成されたコードは、デフォルトで同じ行に開始中括弧があるようです。

次のように、独自のラインのオープニングブレースが必要です。

これは一般に、Xcodeによって自動生成されたすべてのメソッド/クラスに適用されます。Xcodeの設定で、「インデントソロ{by」を0に設定しています。 代替テキスト

どうすればこれを修正できますか?

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

coding-style - この特定のインデント スタイルの名前は何ですか? (「ブレースの積み上げ」)

私はこの質問をここで見ました。次のインデント スタイルの正式な名前が存在するかどうか疑問に思っています。

左中括弧が制御ステートメントと同じ行にあり、その中のステートメントがインデントされ、右中括弧が制御ステートメントと同じインデント レベルにある場合、スタイルは K&R スタイルと呼ばれます。上記のコード サンプルのインデント スタイルの名前はありますか?