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

vim - vimにこの構文を自動インデントさせる

強調表示するための言語の構文をvimに理解させることに成功しましたが、コードを自動的に適切にインデントする方法がわかりません。言語自体はややLispに似ていますが、区切り文字として角かっこ[]と両方を使用します。()結果のコードインデントは次のようになります。

基本的に、閉じられていない角かっこまたは括弧はそれぞれ、行を2つのスペースでインデントする必要があります。上記の区切り文字を閉じると、次の行が同じ量だけ減少するはずです。

調べてみましたがautoindent、何か足りないものがない限り、やりたいことには十分ではないようです。代替案はindentexpr、より有望に思えますが、私はそれを使用する方法を理解していないと思います。

構文に対して機能するインデントシステムを取得するにはどうすればよいですか?

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

javascript - Notepad++でHTML/Javascriptを自動インデントする

したがって、この問題は数年前に発生したようですが、最新バージョンのNotepad++6.2.2ではどの応答も機能していないようです。

また、NppAutoIndentプラグインを使用してみましたが役に立ちませんでした。

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

intellij-idea - Intellij Idea コードのインデントがコメントを混乱させる

Java ファイルを作成すると、Javadoc コマンド作成者がファイルに追加されます。Intellij IDEA は、Javadoc にまだ実装されていない日付と時刻もコメントとして追加します。コードの自動インデントを行うと、次のようになります。

それ以外の:

それを達成する方法は?

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

visual-studio-2010 - Visual Studio 2010 の選択的インデント

VS2010 にメソッド内の行を自動的に識別させる方法はありますか? 私は通常、ファイルごとに名前空間/クラスを 1 つしか持たないため、このすべてのインデントはスペースの無駄だと感じています。

それが可能であれば、以下のメソッド コマンドは 12 文字の後ではなく、4 文字の後に開始されます。この方法では、画面に +8 文字が表示されます (100 文字の後に行を改行してみます)。

インデント

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

emacs - Emacs はどの言語でもインデントを 4 つのスペースに設定しません

Emacs を動作させ、Python (または任意の環境) を 4 スペースのタブに設定するのに問題があります。以下は私の.emacsファイルです。下のすべてのオプションを試しましたが;; --- Set python indent to 4 spaces ---、どれも機能しませんでした。インデントで競合またはオーバーライドが発生している可能性はありますか?

また、何度タブストップリストの変数を 4 の倍数に設定しても、メニューから「Emacs のカスタマイズ」を使用して .emacs ファイルに変数を設定すると、常に 8 の倍数になってしまいます。

Mac OS X ( http://emacsformacosx.com/ ) 用の GNU emacs を使用しています。

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

vim - Vim 再インデント オプション

C ファイルをあるコーディング スタイルから別のコーディング スタイルに変換したいと考えています。インデントやその他の同様のツールを使用できます。しかし、Vim にはこの種のニーズに対するサポートが組み込まれているのではないかと考えていました。

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

vim - 自動インデント付きのVimソフトラップ

Vimでは、テキストをソフトラップして自動インデントする方法はありますが、ソフトラップされた行が自動インデントされているように見せることもできますか?

例:

次のようにしたいと思います。

しかし、実際のテキストファイルは次のようになります。

したがって、との間nineには実際のタブ(または4つのスペースのブロック)はありません。これは、ファイルの内容ではなく、Vimでのテキストの表示方法の一部にすぎません。tenfifteensixteen

他のいくつかのテキストエディタ(Geanyなど)はこれを自動的に行うようですが、Vimでこれを行う方法を見つけることができません。

0 投票する
10 に答える
164784 参照

sublimetext2 - How to fix/convert space indentation in Sublime Text?

Example: If I have a document with 2 space indentation, and I want it to have 4 space indentation, how do I automatically convert it by using the Sublime Text editor?

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

emacs - Emacsの自動インデントインデントが深すぎます

ファイルを自動インデントするための保存前フックがあります。Emacsは大量の余分なインデントを挿入していますが、どうすればこれを修正できますか?この問題は、空白が大きいファイルタイプ(Python、Mardown、Stylus)では特に不快です。

https://github.com/mcandre/dotfiles/blob/master/emacs

更新:具体的に(indent-region (point-min) (point-max))は、手動で適用することで確認された、コードのインデントが不適切ですM-: (indent-region (point-min) (point-max))

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

python - Pythonコードを自動的にインデントする方法なぜコードをインストルメント化するのか..?

私はPythonアプリケーションをリバースエンジニアリングしています。これにより、アプリケーション内でコードを動的にインストルメント化することにより、動作を観察します。問題は、正しいレベルのインデントでコードを挿入する必要があることです。

たとえば、私がインストルメント化するコードのフラグメントを考えてみましょう。

上記のサンプルコードでは、エントリと終了のログを計測します。計測されたコードは次のようになります。

これは、代わりにコードをインストルメントするときに必要なもので、次のようになります。

私はスクリプトを書いているので、それは次の行に挿入され、Pythonコードのインデント形式を知りません。

とにかく、挿入中にインデントを自動的に調整できるか、次の行の文字のインデックスを知って、文字列にスペースを挿入してから挿入する必要がありますか?