問題タブ [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.
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 定義のテキスト マクロが最近どこにあるのか気づいた人はいますか?
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」行を終了しない場合にも影響するためです。
どうすればこれを修正できますか?
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++ ではそれを使用します。右中括弧 '}' は正しいですか? ヒントや指針をいただければ幸いです。
vim - Vimテキスト幅のコンマインデントの問題
Vimで次のオプションを設定した場合、
テキストは80文字で途切れます。これは機能しますが、問題は、行の終わりにコンマ(、)がある場合、Vimが次の行をインデントすることです。この動作を回避するにはどうすればよいですか?
python - Pythonで空のインデントブロックを書く方法は?
ランタイムは私に言い続けます:
インデントされたブロックが必要です
しかし、例外ブロック内に何も書き込みたくありません。例外をキャッチして飲み込みたいだけです。
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
ruby - Treetop (Ruby パーサー) 用の Vim インデント ファイル
Ruby パーサー/ジェネレーターであるtreetopの vim インデント ファイルを見た人はいますか? vim 構文強調表示ファイルは見つけましたが、インデント用のファイルは見たことがありません。
format - Visual Studioの「ドキュメントのフォーマット」機能のコピー?
VisualStudioの「ドキュメントのフォーマット」機能を実行できるアプリを探しています。基本的にこれを変える何か本当に愚かなもの(おそらく通常のテキストエディタへのアドオンでさえ):
これに:
emacs - Emacsでインデントガイドを表示するには?
主要なソース コード エディターとして Emacs に切り替えようとしています。インデント ガイド (インデント レベルを示す目立たない垂直線) という 1 つの点 (はるかに単純なエディターでも一般的) が本当に欠けています。Emacs はそれらを表示できますか?
html - ASP.Net MVC での出力インデントの制御
私の同僚は、適切にフォーマットされ、インデントされた html がクライアント ブラウザに配信されることに非常に「熱中」しています。これは、人間がページのソースを簡単に読み取れるようにするためです。
まず、サイト内のさまざまな領域で使用される部分ビューがある場合、レンダリング エンジンは自動的にインデントをフォーマットする必要がありますか (XmlTextWriter の Formatting プロパティを設定します)。
次に、私の同僚は、応答に書き込むための多数の HtmlHelper 拡張メソッドを作成しました。これらはすべて CurrentIndent パラメータを渡す必要があります。これは私には間違ったにおいがします。
誰でもこれを手伝ってもらえますか?