問題タブ [source-insight]
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++ - Source Insight 3.5 で .c ファイルの「Parse Too complex」が表示される
みんな。最近、Wireshark のソース コードを読んでいます。すべての Wireshark ソースを Source Insight 3.50.0072 にインポートした後、いくつかの .c ファイルが正しく解析できないことがわかりました。左側の「シンボル ウィンドウ」にローカル シンボルが表示されず、「Parse Too complex in Packet.c(epan)」というエラーが表示されます。多くの大きなファイルは正しく解析できるため、ファイル サイズが原因ではありません。また、Git ツールを使用して Wireshark ソース トランクをダウンロードし、正常にコンパイルしたので、コードは問題ありません。Source Insight のいくつかのバージョンを試しました。残念ながら、彼らは同じ問題を共有しています。
epan/packet.c ソース コードの Web ページは次のとおりです 。
Tsharp.c ファイルには、シンボル ウィンドウに関する同じ問題があります。では、これが Source Insight のバグであるかどうか疑問に思いますか? これを解決するには?どうも。
graph - Source Insight Call "Cumulative function" グラフの生成方法
累積とは、関数 x を呼び出す関数と、関数 x によって呼び出されるすべての関数をグラフにリストする必要があるということです。
現在、ソース インサイトのコール グラフ機能では、特定のビューで、「関係ウィンドウ」でこれらの関係のいずれかを取得できます。
関係ウィンドウのプロパティで適切なドロップダウンを選択することにより、「関数呼び出し」または「関数による参照」を行うかどうかを選択できますが、両方を行う方法はありますか? 完全なツリーが見えるように。
a,b,c == コール ==> X == コール ==> d,e,f
(カーソルが関数 X 定義上にある場合)。今日、私はどちらかを行うことができます。
source-insight - Source Insight には「EOL 変換」機能がありますか?
EOL
Notepad++ には、ファイルの形式を Windows から Unix 形式に変更できる「EOL 変換」オプションがあります。Source Insight は、ファイルまたは一連のファイルをバッチで変換できる同様の機能を提供しますか?
visual-studio - Source Insight のようにコンテキスト ウィンドウを使用して Visual Studio を構成する方法はありますか?
コンテキスト ウィンドウは、ソース コードの表示および編集中に関連情報を自動的に提供する Source Insight のイノベーションです。Web で検索したところ、Vimで同じ機能を提供するVim プラグインSrcExplが見つかりました。Context Window
では、 Source Insight で as を使用して Visual Studio を構成する方法はありますか?
c - extern が定義されている変数への宣言されていない参照
1 つのソース ファイルで「ledFlag」という名前のグローバル変数を定義しました。このソース ファイルには、Interupt ピンに接続するプッシュ ボタン用の ISR もあります。プッシュ ボタンが押されると、ledFlag 変数が ISR に設定されます。メイン アプリケーションは別のソース ファイルにあるため、アプリケーション ファイルで ledFlag を extern としてデカールしました。しかし、私は変数エラーへの定義されていない参照を取得します。どうすれば修正できますか?ソース ファイルの編集に Source Insight を使用しています。
ソースファイル 1:
ソースファイル 2:
//ラフイラスト。