問題タブ [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 に答える
1230 参照

xcode - Xcodeはコロン整列の自動インデントを無効にします

長いメソッド名を複数の行に分割するときにコロンを整列させるためにXcodeが実行する自動インデントを無効にする方法はありますか?

つまり、私はむしろこれを持っていたくない:

ご覧のとおり、変数/メソッド/クラス名が長いとひどく見えます。

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

php - NetBeansソースフォーマット標準の編集

「ソース->フォーマット」を実行するときにNetBeansがコードを自動的にフォーマットする標準を変更する方法はありますか?このオプションをどこかで見たのを覚えているようですが、何も見つかりません。

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

vim - vimで壊れた自動インデントを修正する方法

vim 7.2 (Windows XP 上) を使用して、一部の VHDL および Matlab コードを自動的にインデントおよびフォーマットしようとしています。そのために、「gg=G」コマンドを使用しようとしています。ただし、これは正しく機能しません。コードは適切にインデントされていません。

例を挙げると、既に適切にインデントされている次のソース コードがあります。

「gg=G」コマンドを使用すると、次のようになります。

ご覧のとおり、この例では、Vim は最初の "if" ブロックの後のコードを誤ってインデントしています。他のファイルについても同様の問題が発生します (ただし、最初の if ブロックでは必ずしもそうではありません)。

VHDL ファイルの場合、同様の問題が発生します。

autoindent、smartindent、および cindent 設定のさまざまな組み合わせを使用してみました。これらのフォーラムを調べた後、「syntax」、「filetype」、「filetype indent」、「filetype plugin indent」がオンに設定されていることも確認しました。それでも、うまくいきません。また、「構文を設定しますか?」matlab ファイルの場合は「matlab」、vhdl ファイルの場合は「vhdl」と表示されますが、これは正しいです。「set indentexpr?」を実行すると、matlab ファイルの場合は "GetMatlabIndent(v:lnum)"、vhdl ファイルの場合は "GetVHDLindent()" を取得します。

別のコンピューター (VIM が以前にインストールされたことがない) に VIM を新規インストールして、問題を切り分ける (そして、インストールした vim プラグインのいずれかが原因ではないことを確認する) には。そのコンピューターでも同じような問題が発生します (そのため、.vimrc を提供する必要はないと思いますが、必要な場合はここにもアップロードできます)。

何か案は?

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

vim - VIM でファイル固有のタブ インデント設定を有効にするにはどうすればよいですか?

vimがデフォルトのタブとインデントの値を上書きするために使用するファイルにコメントを書き込む方法があると思います。

この機能とその使用方法に関する情報を教えてもらえますか?

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

javascript - VIM での Javascript インデント

「=」および関連コマンドを使用してVIMにJavascriptをインデントさせようとしています。たとえば、次のように自動インデントしようとすると:

結果はかなりばかげています。

を設定しset syntax=javascript、次のように設定filetypeしました:

私はこれのすべての順列を試しましたが。smartindentautoindent、およびのすべての順列を試しましたcindentが、Vim に期待されるインデントを与える正しい効果があるようには見えません。を設定しましtabstop=4た。

javascript.vim、およびをインストールしましIndentAnythingたが、効果がないようです。

JavaScript で Vim を適切にインデントする方法についての提案があれば、非常に感謝しています。

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

vim - vim phpdoc 複数行コメントの自動インデント

次のようなコメント ブロックがあるとします。

そして、このブロック内で新しい行を開くと、vim で開始したい

しかし、標準 (ubuntu) vim スクリプトの自動インデントは、次のように空の行を開始します。

vimにそれをさせる修正されたスクリプトまたはコマンドはありますか(数年前にこの機能を持っていたことを覚えていますが、今はグーグルできません)?

ティア。

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

elisp - elisp 関数の引数をインデントする方法を emacs に伝えるにはどうすればよいですか?

と同様に機能する関数(実際にはマクロですが、何でも)を作成しましたprogn。この関数を と同じ方法でインデントする必要があることを emacs に伝えるにはどうすればよいprognですか?

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

emacs - emacsのcperl-modeですべてのステートメントの継続を1レベルだけインデントするにはどうすればよいですか?

emacsのcperl-modeでは、前の行からステートメントを継続する行は、次の1つのレベルでインデントされます。

ただし、ステートメントがブロック内にあるためにゼロインデントで始まらない場合、ステートメントを3行目に分割すると、別のレベルのインデントが得られます。

これを修正して、ステートメントがブロックの外側と同じようにブロックの内側にインデントされるようにする方法はありますか?2番目の例を次のようにしたいと思います。

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

visual-studio-2010 - Visual Studio 2010 で emacs 拡張機能を使用すると、自動インデントが無効になります

最近、学校の C++ コース用に Visual Studio 2010 をインストールしました。私は、netbeans と eclipse で emacs スキームを使用することに非常に慣れています。これは、私の脳、ホットキーに組み込まれています。

私の欲求不満で、Visual Studio 2010 の emacs スキーム (拡張機能) をインストールし、ツール -> オプション -> キーボードでキーマップを有効にすると、自動インデントが機能しなくなり、気が狂いそうになります。

私は先生に尋ねましたが、彼は emacs を使っていないので、手がかりがありませんでした。ツール - >オプション - >テキストエディタ - >すべての言語 - >タブで自動インデントが実際にオンになっていることを確認しました。ここでは、「インデント」を賢く設定しすぎて、基本的に設定するだけです。OKキーを押しても何も起こらず、もう一度確認すると無効になっています。見た目の変更を保存しないか、emacs がデフォルトに戻します。したがって、基本的に「すべての言語」で自動インデントを有効にしようとすると、オーキーを押すと元に戻ります。

ただし、ツール -> オプション -> テキスト エディター -> C/C++ (上記のすべての言語ではなく) をチェックすると、インデントはスマートに設定されますが、エディターには影響せず、自動インデントはありません。

誰かがこれを経験したことがあり、私の状況で手を差し伸べることができれば幸いです. 矢印キーを使って移動するのは、私にとって苦痛なことです。

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

c# - VisualStudio2008のクローズブロックでの自動インデント

最近VisualStudio2008 Professionalにアップグレードしましたが、ブロックを閉じたときにコードのブロックが自動インデントされません}。これは、Expressで非常に便利だと思った機能でした。どうすればオンに戻すことができますか?ありがとう。