問題タブ [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.
java - Eclipse での AutoIndent は可能ですか?
私はこれを理解しようとして頭を悩ませてきました。先日、初めて jEdit を使用しましたが、コードが自動的にインデントされたことに驚きました (つまり、次のコードを挿入したことを意味します)。
私は日食で同じことをしようとしましたが、成功しませんでした。コード フォーマッタを使用しましたが、それを実現する方法がわかりません。
これを行うことは可能ですか?また、私がここにいる間、標準 Java ライブラリのメソッドとクラスを検索できるようにする Eclipse プラグインのようなものはありますか?
ありがとう
css - emacs での CSS のインデント
そのため、CSS の emacs の自動インデントは私を悩ませています。私が好きな CSS は次のようになります。
これは、自動インデントで emacs が提供するものです。
カスケードを使用する場合、スタイルを段階的にインデントしたままにするのが好きです。ただし、emacs はすべてを同じレベルに自動インデントします。
私にできることはありますか?
python - すべての言語構成要素は、オフサイド ルールを持つ言語で最上級になることができますか?
LISP に似た言語では、すべての言語構造が第一級市民です。
Dylan の次の例を考えてみましょう。
そしてLISPでは:
Python では、次のように記述する必要があります。
Python はステートメントと式を区別するためです。
オフサイド ルール (インデント ベースの構文を持つ) に準拠する言語のすべての言語構造を式にして、それらを変数に割り当てたり、パラメーターとして渡したりすることはできますか?
objective-c - emacs での Objective-C のインデント
Objective-C コードの編集に Emacs を使用しています。デフォルトのインデントは次のようになります。
Emacs に XCode のようにコードをインデントしてほしい、つまり、コロンに揃えてほしい:
これを達成する希望はありますか?
windows - f#のインデントの問題(vs2010 beta1)
私はf#を学んでいるだけなので、おそらく私は非常にばかげたことをしています。関連するドキュメントを自由に教えてください。検索しましたが見つかりませんでした。Windows 7(.Net 4.0)でVisualStudio2010ベータ版を使用しています。
私の最初のf#プロジェクトではすべてが順調に進んでいます。まあ..ほとんどすべて。特に、次のコードを使用して、非常に単純な線形補間関数を作成しています。
そして、私は私の理解を完全に逃れる一連のエラーを受け取ります。
これはエラーと警告のリストです:
最初、2番目、最後の「let」の「この「let」の戻り式にエラーがあります。正しいインデントの可能性があります」。
「誤ったインデントの可能性:このトークンは、位置(39:10)で開始されたコンテキストのオフサイドです。このトークンをさらにインデントするか、「if」に標準のフォーマット規則を使用してみてください
最後の行(結果)の「式のこのポイントまたはそれ以前の不完全な構造化コンストラクト」。
コンパイラが最初のリストを正しく推測できたので、タイプに注釈を付けるために少し汗を流さなければならなかったことを付け加えますが、2番目のリストでは、タイプは常にユニットとして推測されました。また、元のバージョン名前の結果をバインドしませんでしたが、次のように単に「式を返しました」
またはで
これにより、「for」の下に「この式にはタイプunitがありますが、ここではタイプdoubleで使用されています」というエラーが残り、「if」が誤ってインデントされている可能性があります。
これに対する解決策を見るとばかげていると思いますが、このような単純な問題に1時間以上も立ち往生しているので、よろしくお願いします。
前もって感謝します!
ps:[ツール]->[オプション]->....-> [F#]-> [タブ]メニューで、タブがスペースとして正しく解釈されることを確認しました
pps:これはSOに関する私の最初の質問です:-)
java - Netbeans で自動インデントするにはどうすればよいですか?
CtrlEclipse では、任意の行で+をクリックするIと、設定で選択したインデント スキームに従って、行または行のグループが自動的にインデントされます。
Netbeans にはこの機能が本当に欠けています。同等の機能はありますか?
Alt+ Shift+は承知してFいますが、十分ではありません。すべてのファイルではなく、行のグループをインデントしたい。
algorithm - スマート インデント アルゴリズムのドキュメント?
私は、コーディング フローに微妙ではあるが重大な影響を与える IDE 機能の適切な動作を文書化することの大ファンです。オートコンプリートの選択や、コードのコメント化/コメント解除など、利用していることに気付かないかもしれませんが、よりも少し多くのことを成し遂げた日。私が使用しなければならない他の言語サービスにその機能が組み込まれ、その後、日常のコーディング ライフが改善されることを期待してそうしています。「本物の」スマート インデント、つまり Visual Studio 2008 C# エディタは、それらの機能の 1 つです。
基本的なブロックコードのインデントはかなり簡単で、ジョブを完了するのに十分な時間で十分にハッキングできます。一方、True Smart Indent は、これまで IDE に実装しなければならなかった最も技術的に困難なタスクである可能性が非常に高く、公平な分担を実装しました。本格的なオンザフライの自動コード再フォーマットでさえ簡単です。面倒な作業は Smart Indent に任せるだけです。
汎用のスマート インデント アルゴリズムに関するハイレベルな議論を探しています。特に、スマート インデント戦略に関する研究、または反復可能でバグのない結果を保証するためにテストできるすべての通常および「エッジ」ケースの客観的な説明を探しています。最終的には、機能の詳細なワークフロー、機能を実際に実装するための具体的な基盤、そして最終的にそこから言語固有のバージョンを組み立てて言語サービスに統合することの両方を提供したいと考えています。
PS: Visual Studio 2010 の C# エディターには、この機能に小さなバグがいくつかあります。自分で実装したので、それを磨くために必要な作業にまったく新しい敬意を払っています.
編集 (8/25):スマート インデントがコード コメント内にある場合の処理方法について、ルールのドラフトを書き留めることができました。ルールについては、おそらく C++/C# の観点から作業する予定ですが、後で、他の言語の側面のためにパラメーター化できるようになるはずです。
c - Mac OSX10.5で/usr/ bin / indentにCコードK&Rスタイルをフォーマットするように指示するにはどうすればよいですか?
Linuxではindent -kr ...
、Cファイルをインデントするために実行することに慣れています。Mac OSX10.5の/usr/ bin/indentはこの-kr
オプションをサポートしていません。K&Rスタイルに最も近い結果を生成する〜/ .indent.proファイルを持っている人はいますか?ありがとう!
java - メソッドパラメーターが自動的に整列しないように、Java モードで emacs を構成する方法
emacs では、次のように入力します。
次のように表にします。
私はむしろそうしないで、他の行の継続のようにパラメータを揃えただけです。これを行わないようにするにはどうすればよいですか?