microsoft / microsoft/vscode-cpptools

add option to hide declarations in 'Outline'

Offen
#12,422 4 Kommentare 10 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement Feature: Document Symbol Language Service
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Type: Feature Request

In C code every prototype is also listed in Outline not just the function itself, which is just annoying.

image

I tried to hide them with

    "outline.showEnums": false,
    "outline.showClasses": false,
    "outline.showFields": false,
    "outline.showTypeParameters": false,
    "outline.showObjects": false,
    "outline.showConstructors": false,
    "outline.showPackages": false,

but none of them worked

Extension version: 1.17.5
VS Code version: Code 1.73.1 (6261075646f055b99068d3688932416f2346dd3b, 2022-11-09T04:27:29.066Z)
OS version: Windows_NT x64 10.0.19045
Modes: Unsupported
Sandboxed: No

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit dem Verhalten von C/C++ Outline und den im Issue aufgeführten vorhandenen outline.show...-Einstellungen; es ist keine Quelldatei oder kein Test genannt. Verfolgen Sie, wie Prototypen in Outline angezeigt werden, und prüfen Sie anschließend, dass die neue Option Deklarationen ausblendet, während Funktionseinträge sichtbar bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
developer-experience
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.