問題タブ [content-assist]
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.
eclipse - Eclipse (ctrl+space) コンテンツ アシスト フック
Java エディターからユーザー入力を取得し、計算を行い、結果をビューに書き込むプラグインを作成しました。前述の計算のプロセスを開始する方法は、コンテキストメニューを使用することであり、私はそれが嫌いです。ctrl+space、つまりコンテンツアシストで開始したいと思います。プラグインが行うことに関しては、より高速で直感的です。そうする方法はありますか?
更新:たとえば、ユーザーが ctrl+space を押したときに現在のカーソル位置を取得するにはどうすればよいですか? その位置情報を使用して、ビューに出力します。これは、私が基本的に必要とする最も単純なプラグインです。
ruby - Aptana コードアシスト
Ruby言語(v1.9.3)とAptanaは初めてです。Aptana (3.2.2 バージョン) コード アシストに問題があります。問題は、データ型のコア/ライブラリ メソッドが表示されないことです。たとえば、次のように入力します。
「.」と入力すると、コード アシストが表示されます。文字「c」を入力すると消えます。ここで私が期待しているのは、IDE が文字列の大文字化メソッドを表示することです。ただし、capitalize() やその他の文字列メソッドは表示されません。ただし、「。」と入力すると 文字列の後、それは文字列として正しく検出されますが、コードアシストはtoutf16()、block_scanf()などの他のメソッドを表示し、私が望んでいたライブラリメソッドではありません。
ファイルの関連付けを変更しようとしました(ウィンドウ>>設定>>エディター>>ファイルの関連付け>> *.rbでAptanaソースエディターをデフォルトにすることにより)。IDE コード アシストには、実装したクラス メソッドが表示されますが、ライブラリ メソッドは表示されません。Ruby のドキュメントに記載されているライブラリ メソッドを提供していただけると非常に助かります。
eclipse - Eclipseコンテンツアシストは、変数のタイプを自動追加します
Juno を使い始めてまだ数日ですが、コンテンツ アシスト メカニズムが以前とは異なるようです。
たとえば、変数を宣言しようとすると
Juno のコンテンツ アシストでは、変数名のドロップダウン リストが表示されます。
ヒントとして。
そして、非常に面倒なのは、何を入力しても (; または SPACE)、「isVisibleBoolean」が選択されることです。
auto-variable-type-appending を無効にする方法を知っている人はいますか?
とても有難い。
現在 Mac OS X 10.8.1 を使用していますが、まだ Windows でテストしていません。
eclipse - Eclipseを使用したJaxbカスタムバインディング
Eclipse に jaxb カスタム バインディング ファイル (binding.xjb という名前) があり、それを xml エディターで開いても、インポートした名前空間のコンテンツ アシストが提供されません。これにより、ファイルの有効性を確認することが非常に困難になります。
ファイルの上部は次のようになります。
このファイルでコンテンツアシストを機能させるために何をする必要があるか、誰にもわかりませんか?
ありがとう
更新: Blaises の回答 (以下) に続いて、次のように設定しました。
これで、Eclipse でコンテンツ アシストが表示されるようになりました。
php - Eclipseコンテンツは動作を支援します。ApatanaやphpEditのようにすることはできますか
私は日食に切り替えようとしています。ほとんどの場合、私は満足していますが、これは私にとって非常に厄介な動作の1つです。関数を呼び出しているとしましょう
foo(arg1、arg2、arg3、arg4)
foo(と入力すると、関数インサイトがポップアップし、パラメーターリストが表示されます。
最初のパラメーターの値を入力し始めるとすぐに消えます。次に、マウスを使用して関数名にカーソルを合わせると、次の引数が表示されます。
私はPHPEditから来ており、そのシステムでは、入力時に各パラメーターが強調表示され、マウスを使用するためにキーボードから離れる必要がありませんでした。これは非常に面倒です。
微調整できる設定はありますか、それとも私はこれに固執していますか?アパタナスタジオが思い通りに機能していることに気づきました。多分ある種のプラグイン?
日食が大好きですが、これは取引のブレーカーです(マウスを使用する必要があります)。わからないからだと思います。Ctrl + Spaceキーを押してみましたが、パラメータリストが表示されませんでした。
私が抱えているもう1つの問題は、関数の洞察がいつ表示されるかについても慎重になっているように見えることです。$ string = str_replaceと入力すると、表示されません。str_replaceを削除してもう一度入力を開始すると、2回目に表示される場合と表示されない場合があります(約40%の時間は表示されません)
よろしくお願いします。私はこのプラットフォームの機能のいくつかを楽しんでいるので、うまくいけばうまくいくでしょう。
--EDIT--バージョンは4.2.0です
eclipse - Eclipse コンテンツ アシスト (JavaCompletionProposalComputer) がトリガーされない
JavaCompletionProposalComputer を使用してコンテンツ アシスト フックを実装するプラグインがあります。そのイベントで、何かを計算し、ビューを更新します。問題は、ビューがオンのままで、コンテンツ アシストをトリガーできないため、ハンドラーをトリガーできないことです。ビューを最小化すると、通常どおり再び使用できます。これはある種の焦点の問題ですか?これを解決するには?どんな助けでも感謝します。
java - Eclipse コンテンツ アシストの検証キー
コンテンツ アシストの選択を検証するショートカットの変更に関するドキュメントが見つかりません。
つまり、私の正確なケースでは、コンテンツ アシストが開いているときに、Enter キーを押してその提案を検証したい (これは機能します) が、. [ または (。提案を検証するキーを選択したいと思います。
構成ファイルを手動で編集する必要がある場合でも、誰かがこの答えを持っていれば完璧です!
org.eclipse.jdt.ui.prefs と org.eclipse.wst.jsdt.ui.prefs を見ましたが、成功しませんでした。
ありがとう。
java - Eclipse ベースのカスタム コンテンツ アシスタンス? (ジャワ)
Eclipse のコンテンツ支援を編集することはできますか? それにルールや機能を追加するようなものですか?Eclipse がオープンソースであることは承知していますが、「より簡単な方法」またはインターフェイスはありましたか?
たとえば、私は Java 1.4.2 で作業しているので、魔法のような "オートボクシング" があるとは思いません (オートボクシングでこの問題が解決されると考えるのは正しいですか?) . そのため、リクエストからパラメーターを取得する作業を行っているとき、Long または Int が必要になる可能性がある場合、それらはすべて文字列を返します。私は物事をより自動化することに常に興味を持っています (コンピューター科学者なら誰でもそうですが) ので、一般的な Java 解析関数 (Integer.parseInt、Long.parseLong など) を使用するようにコンテンツ アシストに提案させることができるかどうか疑問に思っていました。渡されたパラメーター用。
java - Eclipse でコンテンツ アシストが機能しない
Ctrl-Space6 月の Eclipse で Java ファイルを入力すると、「提案がありません」というメッセージが表示されます。一方、そうする場合、Edit->Content Assist->Java Proposals通常の提案リストがあります。
つまり、デフォルトのプロポーザルは何らかの理由で Java ではありません。
それは何であり、どのようにセットアップするのですか?
java - Eclipseで未処理の例外自動生成キャッチコードを変更しますか?
Java で未処理の例外がある場合、Eclipse は (1) throws 宣言を追加する、(2) try/catch で囲む、という 2 つのオプションを提案します。
(2) を選択すると、コードが追加されます
これを次のように変更したい
これは可能ですか?
アップデート
なぜ人々は話題を変えるのが大好きですか?
例外がキャッチされて出力された場合、それをキャッチする必要もありません。誤って例外を処理するのを忘れた場合、アプリケーションがクラッシュするのが好きです。したがって、デフォルトで再スローするのが好きです。