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

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

zend-studio - eclipse (zend studio 6) を構成して、いくつかの言語をヒントおよびコード化するにはどうすればよいですか?

私の夢の IDE は、完全なコード ヒントを提供し、PHP、Javascript、HTML、および CSS を説明し、完成させます。私はそれが存在することを知っています!

これまでのところ、 Eclipse IDE の下のZend studio 6は、PHP、いくつかの Javascript、HTML をほのめかすのに素晴らしい仕事をしています。これを拡張する方法はありますか?

編集:もう少し情報:今、Eclipseでzend-6を使用して、入力します

そして、「p」で始まる利用可能なすべてのphp関数(phpinfo()、parse_ini_file()、parse_str()など)のヒントツールチップを取得し、それぞれに独自の説明があります:phpinfo()-> "出力多くの PHP 情報」を参照してください。通常の HTML についても同じことが当てはまります (ただし、説明はありません)。

ただし、次のようにしても何も得られません。

その「b」から、「border」、「bottom」などの提案を得ることができれば幸いです。同じことがJavascriptにも当てはまります。

何か案は?

0 投票する
5 に答える
25717 参照

notepad++ - 迷惑な「括弧の完了」を無効にする方法は?

(、[、または{を入力するたびに、Notepad ++は対応する閉じ括弧で完了します。この「機能」は煩わしいと思い、無効にしたいと思います。[設定]ダイアログとの検索に表示されないようです。オンラインドキュメントでは有用な結果は得られませんでした。このオプションが隠されている場所を知っている人はいますか?現在、Notepad++5.0.3を使用しています。

0 投票する
9 に答える
8874 参照

python - vim用のPythonプラグインの良いセットを見つけた人はいますか?特にモジュール補完?

最終的にフルタイムで vim に切り替えるのに役立つ一連のプラグインを探しています。

現在、私は Komodo を使用してある程度の成功を収めていますが、それらの vim バインディングには十分な小さなエラーがあり、うんざりしています。

しかし、私が Komodo で気に入っているのは、コード補完です。だから、ここに私が探しているものがあります(重要度順)。

  • コード補完、意味: 完全なモジュール/関数/などをコーディングする能力。system modules だけでなく、pythonpath にあるすべてのモジュール。完了時に docstring を表示するためのボーナス ポイント。
  • クラス定義にジャンプします。CTAGS がこれを行うと思いますが、タグ ファイルの自動更新をどのように管理していますか?
  • バッファを管理するためのプロジェクト タイプ管理: 理想的には、ディレクトリ構造内のファイル名を grep して開く機能。バッファが開いている間にクラス定義のインデックスを表示するためのボーナス。
  • Bzr 統合。ほとんどのことはシェルにドロップして実行できるため、それほど重要ではありません。
0 投票する
12 に答える
183170 参照

objective-c - Objective-C でクラスのプライベート メソッドを定義する最良の方法

私は Objective-C のプログラミングを始めたばかりで、Java のバックグラウンドを持っているため、Objective-C プログラムを作成している人々がプライベート メソッドをどのように扱っているのか疑問に思っています。

いくつかの規則や習慣が存在する可能性があることを理解しており、この質問は、Objective-C でプライベート メソッドを処理するために人々が使用する最良の手法の集合体として考えています。

投稿するときは、アプローチの引数を含めてください。なぜそれが良いのですか?それにはどのような欠点があり (あなたが知っている)、どのように対処しますか?


これまでの私の調査結果について。

MyClass.m ファイルで定義されたカテゴリ[例: MyClass (Private)]を使用して、プライベート メソッドをグループ化することができます。

このアプローチには 2 つの問題があります。

  1. Xcode (およびコンパイラ?) は、対応する @implementation ブロックでプライベート カテゴリのすべてのメソッドを定義しているかどうかをチェックしません。
  2. プライベート カテゴリを宣言する @interface を MyClass.m ファイルの先頭に配置する必要があります。そうしないと、Xcode が「self may not response to message "privateFoo".

最初の問題は、空のカテゴリ[eg MyClass ()] で回避できます。
2つ目はとても気になります。ファイルの末尾近くにプライベート メソッドが実装 (および定義) されていることを確認したいと思います。それが可能かどうかはわかりません。

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

code-completion - コード補完 / インテリセンス オプション

そのため、私は Visual Studio を何年も使用しており、Intellisense にも完全に慣れてきました。しかし、私の新しい仕事では Xcode を使用しており、Intellisense ではできないいくつかのことを Xcode で行うことができます。

たとえば、Xcode はチェックする前にマクロを展開するので (ここでは説明目的でのみシングルトンを使用しています)。

method()Xcode では正しく検出されますが、VS では検出されません。

これはすべて、最高のコード補完ツールは何かということへのリードアップでした。どのプログラムで実行されますか (VS、Emacs、Eclipse...)? 何がそんなに便利なのですか?また、プラグインの場合、どこで入手できますか?

0 投票する
3 に答える
1073 参照

bash - 部分文字列で Bash エイリアス補完を取得する方法はいくつありますか?

質問:スタック オーバーフローで既に尋ねられているこの Bash 補完の質問では明らかに答えられていない質問があります。問題は、部分文字列で Bash エイリアスの補完を (任意のエイリアスに対して) 取得する方法です。

例: たとえば、次のエイリアスがあるとします。

怠惰に「baker{{TAB}}」と入力して、2 番目のエイリアスを呼び出したいと思います。

怠惰に「home{{TAB}}」と入力して上記のすべてのエイリアスのリストを取得し、キーボードで選択するか (最適)、3 つのオプションを区別する明確な部分文字列を入力して選択します。 (最適ではありません)。

.. また ..

怠惰に「ホーム」と入力し、目的のエイリアスが表示されるまで {{TAB}} を繰り返し押してから、{{ENTER}} を押して実行したいと思います。

自由に創造力を働かせてください: これを行う方法があれば、それが極端なグル ハッカーに頼る必要がある場合でも、遠慮なく共有してください。あなたのグル ハッカーを 5 歳児のレベルまで自由に説明してください。あなたのアイデアを自分で実装しようとする必要があります。

既存の Web ページまたは RTFM へのリンクは大歓迎です。

0 投票する
3 に答える
10511 参照

vim - Ctrl+スペースでオムニとキーワードをvimで補完

vimのオムニコンプリーション(およびオムニコンプリーションがない場合はキーワードコンプリーション)にCtrl+を使用したい。Space私はウェブ上のどこかで見つけたこれを試しました:

しかし、それは機能していません。Ctrlこれにも+を使用している人でSpace、正しい方法(機能する方法)を教えてくれる人はいますか?

注目に値するのは、gvimではなくvimのターミナルバージョンで動作する必要があるということです。

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

vim - Vim の補完機能を Visual Studio のようにする

Vimの補完メニューを Visual Studio の補完メニューのように機能させたい。変数の開始 (または補完が利用可能なもの) を書き、オムニ補完キーを押して補完メニューを取得できるようにしたいと考えています。ここで、補完メニューで最適な一致を強調表示するが、それをバッファーに追加しないようにします。Enter キーを押して選択した要素を入力するか、さらに文字を入力して補完メニューをさらにフィルター処理し (補完メニューの新しい項目を強調表示する可能性があります)、Enter キーを押して挿入できるようにしたいと考えています。

http://vim.wikia.com/wiki/Make_Vim_completion_popup_menu_work_just_like_in_an_IDEの wiki ページ/ヒントはこれを行うことになっていますが、動作させることができません。他の誰かがそのヒントのコードを試して、私が説明したように機能させましたか?

0 投票する
3 に答える
594 参照

ide - PHPEd のコード インサイトが Zend Framework で機能しないのはなぜですか?

私は現在、Zend Frameworkを使用しており、お気に入りの PHP エディターとしてPHPEdを使用しています。IDE が独自の関数とライブラリをトレースし、それらをコード インサイトに表示できることは既に確認しました。Zend Framework のライブラリをコード インサイトに追加するにはどうすればよいですか?

それらは Zend Framework の内部 autoload 関数でロードされるため、PHPEd はそれらが含まれているポイントを見つけることができず、関数のリストに表示されません。コード インサイトで Zend Framework の関数とクラスを常に表示するように PHPEd に指示する可能性はありますか?

0 投票する
5 に答える
21249 参照

netbeans - 独自のコードに対するNetBeansPHPコードの補完

最近、PHP開発にTextmateとMacGDBpの代わりにNetBeans6.7ベータを使用始めまし。私はその機能セットにかなり驚いています。ほとんどすべてが箱から出してすぐに機能するか、好みに合わせて簡単に構成できました。

ただし、コード補完機能に問題があります。これらは組み込み関数、SPL、および一部のコードで機能しますが、すべてのコードで機能するわけではありません。具体的には、PHPDocコメントに関係なく、クラスのどのメソッドでも機能しません。

この特定の主題についての答えは言うまでもなく、まともな質問を見つけることができないようです。コードの補完に問題がある他の人は、自動ポップアップ機能を有効にしていないようです。

したがって、大きな問題は次のとおりです。

コード完了キャッシュに影響を与える方法、またはコードを機能させるためにコードに追加する必要があるものはありますか?自分が書いたメソッドのコードを完成させたいのですが。

PS:NetBeansの古いバージョンをいくつか試しましたが、すべて同じ問題が発生します。

編集:現在のテストプロジェクトの.zipをアップしました。ここで入手してください。これは非常に若いプロジェクトです。1日半考えてみてください。

edit2:以下は私が見ているもののスクリーンショットです。ご覧のとおり、ほとんど何も完了できず、PHPDocのドキュメントも表示されません。

代替テキスト