問題タブ [code-navigation]
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.
c# - Visual Studio Call Hierarchy : メソッドへの実装されたインターフェイスを介して呼び出しを見つける方法は?
Visual Studio の呼び出し階層機能を使用すると、特定のメソッドへの呼び出しを見つけることができます。
ただし、実装されたインターフェイスを介してクラスを見つけることができないようです。次のように、Method()
IFoo を介して呼び出された場合、これらの呼び出しは呼び出し階層で見つかりませんか?
プレーンVSまたは無料のプラグインでこれを行う方法はありますか?
Resharper は、 C# のようにこれを実行できるようです (より複雑なケースではいくつかの問題があります) 。
br, トウコ
c++ - プログラミングのドキュメントにすばやくジャンプするための優れたツール
以下の太字の質問。これはプログラミングに関する質問なので、結論に飛びついて投票で締めくくらないでください。
私は C++ プログラマーです。OS X / quicksilverまたは ubuntu / compiz / gnome doをデスクトップとして使用しています。私はマウスに触れないようにしており、複数のデスクトップを使用しており、これらの両方をキーボードから操作してタイリングしています。プログラミングには bash と vim を使用します。
私は C++ プログラマーなので、STL / Boost / CMAKE / zeromq / protocol buffers / Mongodb / rapidJson / luajit など、あちこちに散らばっているドキュメントを参照する必要があり、リストは続きます。
さまざまなリファレンス マニュアルにジャンプすることは、リアルタイム シンク/精神的思考プロセスの破壊者です。これが本当に問題であると確信していないかもしれませんが、boost の複数のライブラリをコード補完なしで使用している場合、これが本当に問題であることがわかるでしょう。 人々はリファレンス マニュアルのリンクをどのように管理していますか?また、リファレンス マニュアルにジャンプする最も速い方法は何ですか? 標準的なブラウザのブックマークは答えではありません。あなたが提案することは、可能な限り少ないキーストロークで実行するか、情報ニーズの合成から情報ニーズを満たすまでの待ち時間を最小限に抑える必要があります。
おそらくカスタムブラウザ、または私が知らない強力なプラグインですか?ディレクトリ ナビゲーションには、vim のNERDTreeを使用します。たとえば、boost-filesystem と入力すると、boost-filesystem のコード参照ページに直接ジャンプできるはずです。
c - glibc のコードを完全に理解するための最良の方法
私は自分の目的のためにglibcを変更することに取り組んでいます。ただし、glibc のさまざまなファイルにあるさまざまなコードを関連づけることは非常に困難です。
たとえば、関数呼び出しが表示されたときに、それをクリックしてその関数に移動できる機能が必要です。たとえば、関数が定義されている場所を確認したい場合は、そこに移動できるなど、より多くの機能が必要です。関数が使用されている場所、ヘッダーファイルをクリックして開く、呼び出し元と呼び出し先の関係など。これに役立つツールはありますか?
java - Vim、Java:カーソルの下のクラスを開き、メソッドに移動します
Vimは。を使用してカーソルの下のファイルを開くことができますgf
。たとえば、カーソルの下に次のものがある場合:
打つgf
と開きSensorManagementActivity.java
ます。
問題は、Javaでは、参照にjava
接尾辞がなく、多くの場合、、またはとして表示されるSomeClass
ことSomeClass()
ですSomeClass.method()
。
- 別のファイルでカーソルがオンになっているときに開い
SomeClass.java
てジャンプするにはどうすればよいですか?someMethod()
SomeClass.someMethod()
- 現在のファイルを保存せずに新しいファイルを開き、変更を失うことなく現在のファイルに戻る方法はありますか?
qt-creator - qtクリエーターで構造定義を見つける
私は 1 つの大きなプログラムがどのように機能するかを理解しようとしていますが、qt クリエーターで行ごとに実行するよりも良いことは考えられませんでした。
メイン関数を見つけました。今、1 つの構造体の定義を見つけようとしています。ctrl+クリックすると、次のように表示されます。
では、実際の定義を見つけるにはどうすればよいでしょうか。誰かが「grep」と言うのを待っています。
macos - Mac OSX での GNU global のインストールがハングする
MacOSX 10.9 の 5 月に GNU Global をインストールしようとしていますが、インストールに時間がかかりすぎます。./configure は問題ありませんが、make は libtool でハングアップします。一晩待ちましたが、今は希望です。私もそれをインストールしようとしました
しかし未使用。brew を使用したインストールは make install でハングします (grep コマンドを実行するとハングするように見えます)。
macportでインストールしてみる
そして、このようにlibtoolを構築するとハングします
誰でも私を助けてください。ありがとう
visual-studio-2012 - 命名規則に基づいて緩やかに関連するクラス間を移動する
私の現在のプロジェクトでは、次のような多くの部分があります。
Dispatcher は、実際のロジックを処理する ThingRequestHandler という名前のクラスをフェッチします。
このシステムはしっかりと維持するのに最適ですが、簡単にナビゲートするのに苦労しています.
現在、私は R# を使用してクラスに移動し、クラス名は規則に従っているため、手動でクラス名を入力します。これは通常は機能しますが、問題について考えることからクラス名について考えることに頭が飛びます。
ディスパッチャから ThingRequestHandler に移動できるようにしたいと考えています。1 回のキーストロークまたはクリックで行を取得します。
Visual Studio 2012、R#、またはその他のプラグインやマクロがこれを行うのに役立つ方法はありますか?