問題タブ [autoformatting]
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.
php - NetBeans でオートフォーマットを部分的に無効にする
私はnetbeansを使い始めて、Eclipseを離れています(私の場合はaptana)。
長い間、私は@format:off
やのようなタグを使用@format:on
して、PHP ファイルの一部の自動フォーマットを無効/有効にしていました。
ネットビーンズで同じことをする方法はありますか? 注釈、特別なコメントか何か?
例、私はこの恐ろしいコードを持っていると思います:
そして、魔法のショートカット (Alt+Shift+F) を押すと、次のようになります。
よく見ると左側にデバッグコードが残っています。
intellij-idea - IntelliJ IDEA は、終了後にコードブロックを自動的にフォーマットできますか?
一部の IDE は、終了後にコードの行またはブロックを自動的にフォーマットする機能を提供します。IDEA がこの種の機能を提供していないとは信じがたいです。それともそうですか?
オンにする方法を知っている場合、またはプラグインが必要な場合は、私と世界に知らせてください!
c++ - srand() 関数が使用されている場合、Eclipse のオートフォーマットは C++ 行をまとめてフローします。
srand() 関数が使用されているときに自動フォーマットすると、奇妙な動作が発生します。
Ctrl-Shift-F でフォーマットすると次のようになります。
この場合、行全体が移動されます。それ以外の場合は、最初のトークンだけが移動されます。x++ から得られた別の例を次に示します。フォローオンラインとして:
srand() でこれを無効化または修正するトリックはありますか?
Rational Developer for System Z バージョン 9.0 を使用しています。これを行うプラグインは何ですか?RDz は起動するたびに更新をチェックしますが、おそらくそれは機能していません。
perl - Perltidy autoformat hashref をパラメータとして
次のコード スニペットがあります。
私の問題は、perltidy が次のように何かにフォーマットしようとすることです:
中括弧の配置が好きではありません。最初の例のようにフォーマットするように perltid を設定できますか? (ブロックのフォーマットをスキップすることはオプションではありません。よりコンパクトで読みやすいように、すべての長い hashref をそのフォーマットにフォーマットしたいです)
これまでの私のperltidyrc:
「{}」を削除してパラメーターをリストとして渡すと、正しいことが行われます。しかし、ハッシュリファレンスを渡す必要があります。
または、そのようなコードをフォーマットする適切な方法をお勧めできますか?
java - 自動フォーマットされないようにEclipseのJavaコードの一部をマークすることは可能ですか?
JavaコードのEclipseによる自動フォーマットは素晴らしいです! ひどいコードを書いてから単純なタイプを書くことができますCTRL+ SHIFT+ f- そしてそのコードは素晴らしいです。
しかし、コードの一部を自動的にフォーマットしないようにマークしたい場合があります。たとえば、流暢なインターフェースでは次のようになります。
CTRL+ SHIFT+と入力した後f
ただし、そのようなコードをマークする方法を探していますnon-autoformat
。
c# - コレクション初期化子で中かっこの間隔を取り除くオートフォーマットをオフにする方法は?
Visual Studio 2013、Resharper 8.1、Stylecop があります。
どの設定がこれを行っているのかわかりませんが、見つけられないようです!?
私の手付かずのビジュアル スタジオ 2013 は、次のようなものになります。
そしてそれをこれにします(私が望むように):
これは、セミコロンを入力したときに発生します。
現在、私のセットアップは反対のことを行い、スペースを取り除きます (ただし、これは StyleCop 違反であるため、ブレースにグレーの下線が引かれます。
HAVE スペースの設定はどこにありますか? VS と Resharper の設定をすべて試してみました!?
洞察をありがとう。
vim - Vim: 先頭文字なしのテキストラップ
私は VIM で箇条書きリストを書いており、textwidth=79 を設定して行をハードラップしています。リストを作成するとき、キャリッジ リターンごとに新しい箇条書きを作成し、折り返された行には箇条書きを付けないようにします。ただし、VIM は逆のことを行っています (折り返された行に箇条書きがあり、キャリッジ リターンの後に箇条書きはありません)。をお願いします:
ただし、VIM はこれを行います。
autoindent がオンで、cindent がオフで、formatexpr が空の文字列です。C スタイルのコメントに対する自動挿入 '*' の動作は理解し、気に入っていますが、テキスト ファイル タイプに対しては別の動作が必要です。これを許可する設定はありますか?
visual-studio - Visual C++ がコードの書式設定の配置を破壊し続ける
ソース コードで水平方向の配置を使用するオープン ソース プロジェクトに取り組んでいます。コードは C++ で記述されており、私は Visual Studio 2013 を使用しています。Visual Studio はスペーシングに関して賢くしようとしますが、最終的には手作業による配置を破壊してしまいます。
典型的なコードは次のようになります。
ここで、このように別の行を追加すると、(2 つのタブの後に) 左かっこを入力するとすぐに、入力した 2 つのタブが Visual Studio によって削除され、1 つのスペースに置き換えられます。私は辛抱強く、Ctrl+Z を押して自動フォーマットを取り消します。しかし、セミコロンを入力するとすぐに、タブが再び殺されます。
[ツール] > [オプション] > [テキスト エディター] > [C/C++] > [書式設定] > [間隔] > [関数の括弧の間隔]で、引数リストの開き括弧の前にスペースを挿入するかどうかを切り替えるオプションを見つけました。このオプションを無効にしても、VS は開き括弧の前にタブを削除することを主張しますが、スペースを追加しません。この動作を取り除くにはどうすればよいですか?
明確にするために:VSが自動的にスペースを挿入しても問題ありません(構成に従って)。自動フォーマットを完全に無効にしたくありません。手動で入力したスペースを削除したくないだけです。