これはかなり率直な質問ですが、この特定の種類のフォーマットについては答えが見つかりません。メソッドにパラメーターがあるかどうかに基づいて、コンテンツアシストを使用してメソッド呼び出しを完了した後、Eclipse がカーソルを置く場所を変更する方法を探しています。
私が話していることを正確に説明するために、次のような単純な C++ クラスを考えてみましょう。
class Example
{
public:
int voidParams()
{
//do something
return 42;
};
int nonVoidParams(int a)
{
//do something else
return a*a;
};
};
そしてある時点で、クラスのインスタンスを作成しましたExample ex;
Eclipse内で入力を開始しex.nonV
、Eclipseにオートコンプリートを指示すると、入力されex.nonVoidParams()
、これを行った後、カーソルは括弧の中にあります。カーソルはex.nonVoidParams(|)
どこに|
ありますか。この特定のメソッドに引数を与える必要があるため、これは理にかなっていて便利です。
うまくいけば、私が今言ったことは誰にとっても目新しいものではなく、すべて非常に簡単です. これが私の質問の出番です。メソッド呼び出しの括弧内にカーソルを置くことは、そのメソッドがパラメーターを受け取る場合にのみ役立ちます。入力ex.voi
してEclipseのオートコンプリートをカーソルにすると、カーソルはどこにあるかex.voidParams()
のように括弧内になります。そこに入力するものが何もないので、これはあまり役に立ちません。ex.voidParams(|)
|
Eclipseをセットアップする方法があるかどうかを知りたいので、上記の例を考えるとex.voidParams()
、メソッド呼び出しの後にカーソルを配置するなど、voidパラメーターを使用してメソッドを自動補完する場合、カーソルはex.voidParams()|
どこに|
ありますか。
私は日食のカスタマイズにあまり慣れていませんが、日食がメソッド呼び出しを自動完了している場合、そのパラメーターが何であるかを知り、そこからフォーマットを調整できる必要があるため、これを行う方法があるはずだと感じています。
ああ、これはおそらくある時点で尋ねられるでしょう。私は現在、Eclipse CDT バージョン 4.2.0 (Juno サービス リリース 2) を使用しています。