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

xcode - XCode 3.2: デフォルトの「Code Sense」インデントと空白の変更

私はXCode 3.2(「Snow Leopard」上)で作業していますが、これには(まだ)この素晴らしい「テキストマクロ」自動補完機能があります(たとえば、入力ifすると に展開されif (<#condition#>) { <#statements#> }ます)。これらのマクロは、「編集 -> テキスト マクロの挿入」からも利用できます。

残念ながら、デフォルトのテンプレートは私の愛するインデントと空白のスタイルと一致しないので、変更したいと思います。

この少し時代遅れの StackOverflow スレッドによると、対応する定義が配置されているはずですが/Developer/Library/Xcode/Specifications/{C,HTML}.xctxtmacro、Snow Leopard と XCode 3.2 を使用してそこに何も見つかりません (どちらが責任があるかわかりません)。

Apple 定義のテキスト マクロが最近どこにあるのか気づいた人はいますか?

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

actionscript-3 - arglistでインラインで定義された関数のEmacs Actionscript 3インデント

私は、emacs で Actionscript 3 コードをインデントするためにactionscript-mode-connors.elを使用しています。

私はほとんどのことを理解しましたが、気になることの1つは、関数の引数としてインラインクロージャーを使用すると、関数の内部のインデントが台無しになることです。

例えば:

return qux() を、開いた括弧からの単一のインデントではなく、前の行の関数宣言からの単一のインデントにしたい。「バー」のインデントも台無しにされていましたが、それを修正しました

通常、ここでは Cc Cs を使用して、どの構文シンボルを変更する必要があるかを判断しますが、「return qux()」行の問題は、構文コンテキストが

これらの数字は「some_function」行を参照しています。「arglist-cont-nonempty」は間違いのようです。その行の開き括弧の後には何もないため、「arglist-cont」にする必要があるようです。「arglist-cont-nonempty」のインデントを変更することはできません。これは、開き括弧が「some_function」行を終了しない場合にも影響するためです。

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

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

php - C / C ++はインデントしますが、EmacsはPHPを正しくインデントしませんか?

最新のパッチを適用した Ubuntu 9.04 を実行している HP ノートブックで GNU Emacs 22.2.1 を実行しています。

最近、いくつかの PHP コードを処理する必要があるため、Ubuntu の php-mode パッケージを追加しました。.emacs にあるもので基本をカバーできると考えました。よくほとんど。次の短いスニペットは、症状を示しています。

2 つのコメントと print ステートメントの両方が、私が望んでいた 4 つではなく、6 つのスペースでオフセットされていることに注意してください。私は単純な .emacs しか持っていません。C/C++ の場合は次のとおりです。これは、私が最も広く使用する 2 つの言語です。

私が困惑しているのは、C または C++ では、emacs が必要に応じてコードをインデントできることです。

CC モードのマニュアルをもう一度見直しましたが、emacs がそのように振る舞う原因がわかりませんでした。私は典型的な Cc Cs を実行しましたが、構文要素は PHP でも「ステートメント」です。そのため、なぜ PHP の場合、emacs は else の「e」をオフセット計算のアンカーとして使用しますが、C/C++ ではそれを使用します。右中括弧 '}' は正しいですか? ヒントや指針をいただければ幸いです。

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

vim - Vimテキスト幅のコンマインデントの問題

Vimで次のオプションを設定した場合、

テキストは80文字で途切れます。これは機能しますが、問題は、行の終わりにコンマ(、)がある場合、Vimが次の行をインデントすることです。この動作を回避するにはどうすればよいですか?

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

python - Pythonで空のインデントブロックを書く方法は?

ランタイムは私に言い続けます:

インデントされたブロックが必要です

しかし、例外ブロック内に何も書き込みたくありません。例外をキャッチして飲み込みたいだけです。

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

python - pyparsing でインデントとデデントを解析するにはどうすればよいですか?

Python 文法のサブセットを次に示します。

(Python SVN リポジトリで完全な文法を読むことができます: http://svn.python.org/.../Grammar )

この文法を使用して、Python で Python 用のパーサーを生成しようとしています。私が問題を抱えているのは、INDENTおよびDEDENTトークンを pyparse オブジェクトとして表現する方法です。

他の端末をどのように実装したかを次に示します。

terminal_action引数に応じて、対応する解析アクションを返す関数です。

ヘルパー関数は知っていますが、トークンpyparsing.indentedBlockなしで文法に採用する方法がわかりません。PEER

(私が話していることを確認するには、 pyparsing ソースコードを見てください)

ここで私の完全なソースコードを見ることができます: http://pastebin.ca/1609860

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

ruby - Treetop (Ruby パーサー) 用の Vim インデント ファイル

Ruby パーサー/ジェネレーターであるtreetopの vim インデント ファイルを見た人はいますか? vim 構文強調表示ファイルは見つけましたが、インデント用のファイルは見たことがありません。

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

format - Visual Studioの「ドキュメントのフォーマット」機能のコピー?

VisualStudioの「ドキュメントのフォーマット」機能を実行できるアプリを探しています。基本的にこれを変える何か本当に愚かなもの(おそらく通常のテキストエディタへのアドオンでさえ):

これに:

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

emacs - Emacsでインデントガイドを表示するには?

主要なソース コード エディターとして Emacs に切り替えようとしています。インデント ガイド (インデント レベルを示す目立たない垂直線) という 1 つの点 (はるかに単純なエディターでも一般的) が本当に欠けています。Emacs はそれらを表示できますか?

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

html - ASP.Net MVC での出力インデントの制御

私の同僚は、適切にフォーマットされ、インデントされた html がクライアント ブラウザに配信されることに非常に「熱中」しています。これは、人間がページのソースを簡単に読み取れるようにするためです。

まず、サイト内のさまざまな領域で使用される部分ビューがある場合、レンダリング エンジンは自動的にインデントをフォーマットする必要がありますか (XmlTextWriter の Formatting プロパティを設定します)。

次に、私の同僚は、応答に書き込むための多数の HtmlHelper 拡張メソッドを作成しました。これらはすべて CurrentIndent パラメータを渡す必要があります。これは私には間違ったにおいがします。

誰でもこれを手伝ってもらえますか?