問題タブ [class-completion]
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.
delphi - Class Completion はどのような順序で結果を配置しますか?
例: 新しいユニットを作成し、コンストラクタ、デストラクタ、メソッド 1、メソッド 2、メソッド 3 などのいくつかのメソッドをこの順序で含むクラスを宣言し、Ctrl-Shift-C を押します。IDE はすべてのメソッド本体を自動的に作成しますが、順序が混同されており、インターフェイス セクションで宣言されたとおりではありません。
さて、これは問題ではありませんが、それには理由がありますか。宣言順にするよりも、ごちゃまぜにする方が難しそうです。
それとも、私には見えない、理にかなっているルールがありますか?
delphi - Delphi-IDE: クラス補完の仕組みを変更するには?
Delphi でのクラス補完は時間を大幅に節約しますが、それをカスタマイズする方法が見つかりませんでした。
ユニット全体にスローされるのではなく、プロパティのゲッターとセッターをグループ化したいと考えています。インターフェース部分はちゃんと生成されていますが、IDEに任せると実装部分がぐちゃぐちゃになってしまいます。メソッドをデフォルトで次のように並べたい:
function TAaa.getAaa();
手続きTAaa.setAaa();
手続きTAaa.Baa();
function TAaa.getCow();
手続きTAaa.setCow();
手続き TBbb.getAaa()
実装セクションをインターフェイスと同じ順序にする必要があります。
生成されたメソッドの本体を次のようにしたい:
.
これを行うためのツールはありますか?それとも、このようなことを行うために opentools API に飛び込む必要がありますか?
delphi - Delphi: ベースメソッドをオーバーライドするためのコード補完
クラス宣言では、Ctrl+Space を押して、オーバーライドできる基本クラスの仮想メソッドのリストを取得できます。
ただし、このリストは非常に限られているようです。元。
TMyClass では、TInterfacedObject と TObject からメソッドを取得しますが、TMyBaseClass からは取得しません。何故ですか?
-ベガー
編集: 私のデルフィのバージョンを忘れてしまった.私は 2007 を使用しています.
delphi - 空のパラメーター リストでもクラス補完に括弧を含めるにはどうすればよいですか?
Visual Studio で数年間働いた後、再び Delphi 2010 に戻ってきました。IDE を別の方法で動作させたいと思います。
関数/プロシージャを宣言するときに、IDE のオートコンプリートが括弧を尊重するようにしたいと思います。例: プロシージャ x(); を宣言するとします。プロシージャ myobj.x();を作成するためのオートコンプリートが好きです。プロシージャ myobject.x;ではありません。そのとおりです。はい、それは本当に問題ではありませんが、私は衒学的です。何か案は?