問題タブ [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.

0 投票する
4 に答える
626 参照

delphi - Class Completion はどのような順序で結果を配置しますか?

例: 新しいユニットを作成し、コンストラクタ、デストラクタ、メソッド 1、メソッド 2、メソッド 3 などのいくつかのメソッドをこの順序で含むクラスを宣言し、Ctrl-Shift-C を押します。IDE はすべてのメソッド本体を自動的に作成しますが、順序が混同されており、インターフェイス セクションで宣言されたとおりではありません。

さて、これは問題ではありませんが、それには理由がありますか。宣言順にするよりも、ごちゃまぜにする方が難しそうです。

それとも、私には見えない、理にかなっているルールがありますか?

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

delphi - Delphi-IDE: クラス補完の仕組みを変更するには?

Delphi でのクラス補完は時間を大幅に節約しますが、それをカスタマイズする方法が見つかりませんでした。

  1. ユニット全体にスローされるのではなく、プロパティのゲッターとセッターをグループ化したいと考えています。インターフェース部分はちゃんと生成されていますが、IDEに任せると実装部分がぐちゃぐちゃになってしまいます。メソッドをデフォルトで次のように並べたい:

    function TAaa.getAaa();

    手続きTAaa.setAaa();

    手続きTAaa.Baa();

    function TAaa.getCow();

    手続きTAaa.setCow();

    手続き TBbb.getAaa()

  2. 実装セクションをインターフェイスと同じ順序にする必要があります。

  3. 生成されたメソッドの本体を次のようにしたい:

.

これを行うためのツールはありますか?それとも、このようなことを行うために opentools API に飛び込む必要がありますか?


関連する質問: Class Completion はどのような順序で結果を表示しますか?

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

delphi - Delphi: ベースメソッドをオーバーライドするためのコード補完

クラス宣言では、Ctrl+Space を押して、オーバーライドできる基本クラスの仮想メソッドのリストを取得できます。

ただし、このリストは非常に限られているようです。元。

TMyClass では、TInterfacedObject と TObject からメソッドを取得しますが、TMyBaseClass からは取得しません。何故ですか?

-ベガー

編集: 私のデルフィのバージョンを忘れてしまった.私は 2007 を使用しています.

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

delphi - 空のパラメーター リストでもクラス補完に括弧を含めるにはどうすればよいですか?

Visual Studio で数年間働いた後、再び Delphi 2010 に戻ってきました。IDE を別の方法で動作させたいと思います。

関数/プロシージャを宣言するときに、IDE のオートコンプリートが括弧を尊重するようにしたいと思います。例: プロシージャ x(); を宣言するとします。プロシージャ myobj.x();を作成するためのオートコンプリートが好きです。プロシージャ myobject.x;ではありません。そのとおりです。はい、それは本当に問題ではありませんが、私は衒学的です。何か案は?