Document symbols can be missing if an unmatched { is in an inactive region

オープン
#9,573 コメント 15 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
cpp
領域
devtools

調査の方向性

まず、非アクティブな領域内に対応する } のない { を使用して、Ctrl+Shift+O とアウトラインビューで欠落しているドキュメントシンボルを再現します。関数を追加する前後でシンボルの読み込みを比較し、期待されるすべてのドキュメントシンボルが引き続き利用可能であれば、問題が解決したと判断します。

索引モデルが issue の本文から書いたものです。

説明

bug Feature: Configuration Language Service more votes needed performance Visual Studio
Environment
  • OS and version: windows 10
  • VS Code: 1.67.2
  • C/C++ extension: v1.11.2
  • OS and version of remote machine (if applicable):ubuntu
  • GDB / LLDB version:
Bug Summary and Steps to Reproduce

Bug Summary:

  1. when openning a source code from remote ubuntu, it uses a long time to loading symbols, and then can not find the symbols with Ctrl+shift+O.

  2. after loading the symbols for some time, it will lost the symbols until loading again

  3. if I add a new function, outline can not load the function symbols

  4. some functions can not be loaded, but I can not find the cause, may be like this code in the function:
    #if xxx #if xxx #endif #endif

Debugger Configurations
null
Debugger Logs
null
Other Extensions

No response

Additional Information

No response

主要言語
TypeScript
スター
6.2k
フォーク
1.7k
平均マージ
14時間 46分
マージ済み PR(30日)
61

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/vscode-cpptools のほかの issue

microsoft/vscode-cpptools の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。