問題タブ [code-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.
eclipse-rcp - Eclipse RCP でコンテンツ アシストのドキュメント ポップアップを実装する方法
独自のエディターを実装し、コード補完機能を追加しました。私のコンテンツ アシスタントは、次のようにソース ビューアー構成に登録されます。
Ctrl目的のパーティション内で+を押すSPACEと、完了ポップアップが表示され、期待どおりに機能します。
そして、ここに私の質問があります..完了ポップアップの横に表示されるドキュメントポップアップを実装/登録するにはどうすればよいですか? (たとえば、Java エディターで)
delphi - Delphi コード補完のパフォーマンス
いくつかの大規模な (コードの行数が最大 60 万行) Delphi プロジェクトがあります。これらには、私たちのチームが開発したいくつかのカスタム コンポーネントが含まれています。
多くの場合、ctrl + スペースを使用するか、単に "." を押してコード補完を呼び出すと、IDE がロックし、長い間非常に難しいことを考えます。場合によっては、遅延が 1 分またはそれ以上になることがあります。また、提案とともにすぐにポップアップすることもあります。
Delphi でのインテリセンスのパフォーマンスに影響を与える要因は何ですか? このパフォーマンスを向上させる方法はありますか?
これまでの私の最善の解決策は、オートコンプリートをオフにして、1 分ほど静かに瞑想する必要があるときに ctrl+space を使用することです。
VS2005、VS2008、および XCode はすべて、事実上即座にインテリセンスのフィードバックを提供しているように思われることに言及せずにはいられません (ただし、これほど大規模なプロジェクトで試したことはありません)。
別の方法として、この提案を提供しました。
django - PyDev で Django ベースのプロジェクトのコード補完を構成するには?
Django フレームワークに基づく単純なプロジェクトで遊んでいます。私の IDE は PyDev/Eclipse です。
Django コードではコード補完を機能させることはできませんが、標準の Python ライブラリでは問題なく機能します。Django dir (私の場合は C:\Program Files\Python26\Lib\site-packages\django) を PyDev レベル (Window->Preferences->PyDev->Interpreter - Python->libraries) とプロジェクト レベル (Project->Properties->PyDev - PYTHONPATH) - 今のところ運が悪い。
ここで何が欠けているか教えてください (できれば PyDev 拡張機能をインストールせずに)。
vim - VIM での単語/コード補完
CTRL+N
&CTRL+P
を介して単語補完を取得し、 omnifunc with を介してコード補完を取得できることを知っていCTRL+X
CTRL+O
ます。私はTAB補完に慣れているので、さらにSupertabを試しました(とてもいいです)。それはすべてうまくいきました。入力中に可能な一致を確認したいので、autocomplpop.vimも試しました。魔女はそれを行います。
私が達成したいのは、少しひねりを加えた両方の組み合わせです。入力すると(のように)提案がポップアップするのを見たいのですが、単語autocompop
を使用するときは、最大の一般的な一致にのみ展開する必要があります:TAB
2 行目を入力te
すると、ポップアップtest
に ,teter
とtestor
.
を押しTAB
ても、 以外に共通点がないため、何もしないはずですte
。追加入力してs
を押すと、 (これが最小の共通点であるため) にTAB
展開tes
され、2 番目の.test
testor
TAB
編集:もっと明確にしようとしています...
te<TAB>
- ' t ' (te ter) または 's' (test 、 te s tor) が続くかどうか「私たち」にはわからないため、何もしないでください。
tes<TAB>
- に拡張する必要があり
test
ます (これは test と testor の両方で機能し、teter はもはや一致する可能性がないため)。
- に拡張する必要があり
test<TAB>
testor
(可能な一致のみ)に展開する必要があります。
まあ、提案ポップアップはおまけですが、私は本当に動作を見たいと思っていTAB
ます. ここで難解にならないように願っています.VIMを使いこなすためのスクリプトトリックやプラグインを手伝ってください.
vb.net - Visual Studioは、データインテリセンスと名前空間の補完をどこで取得しますか
私は認めます...私はまだ他の質問に対する答えがなく、別のタクトを取ると思ったので、この質問を投稿しています。
インテリセンスと名前空間/クラス/メンバー補完の値が機能する場所を誰かに説明してもらえますか?そのデータをどこで/どのように取得しているかを掘り下げて、名前空間を正しく解決するようにプロジェクトを再構成できるかどうかを考えました。
セス
algorithm - コード補完はどのように機能しますか?
多くのエディターと IDE にはコード補完があります。それらのいくつかは非常に「インテリジェント」で、他のものはそうではありません。私はよりインテリジェントなタイプに興味があります。たとえば、a) 現在のスコープで使用できる場合、b) 戻り値が有効な場合にのみ関数を提供する IDE を見てきました。(たとえば、「5 + foo[tab]」の後では、正しい型の整数または変数名に追加できるものを返す関数のみが提供されます。) また、より頻繁に使用されるオプションまたは最も長いオプションが前に配置されることも確認しました。リストの。
コードを解析する必要があることは理解しています。しかし、通常、現在のコードを編集しても無効ですが、構文エラーがあります。不完全でエラーが含まれているものをどのように解析しますか?
時間の制約もあります。リストを作成するのに数秒かかる場合、補完は役に立ちません。補完アルゴリズムが数千のクラスを処理する場合があります。
これに適したアルゴリズムとデータ構造は何ですか?
php - Eclipse 3.5 PDTを使用して、自動変換を停止するにはどうすればよいですか?
Eclipse 3.5 PDTにアップグレードしたところ、入力するたびに<?
に変換され<?php ?>
ます。どうすればそれをオフにできますか?
emacs - C/C++のEmacsコード補完?
何をお勧めしますか?
xcode - インテリセンスは XCode で動作しますか?
私は XCode の初心者なので、ばかげた質問かもしれませんがご容赦ください。XCode がインテリセンス (またはコード補完) を行うようです。入力すると:
最初に一致するものであるため、setTitle を提案します。利用可能なメソッド/プロパティ/などのドロップダウンを取得する Visual Studio のように動作させる方法はありますか?
jquery - CodaにjQueryコード補完の拡張機能はありますか?
以下のjqueryのコード補完を行うためのCoda用のプラグインがあるかどうか知っていますか?Visual Studioにそのような拡張機能があることを私が知っている限り、私はjQuery(document).ready(function(){ ... });
もう書きたくないので、Codaでもそれを行う方法があることを願っています。
ありがとう、シナン。
PS私はドキュメントの速記を知っています$(function() { ... });
が、それでもまだ長く、補完拡張機能を探すのはそれだけではありません。