JS function bracket is `meta` instead of `punctuation` when call the function

Offen
#770 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Bereich
tooling

Rechercherichtung

Beginne damit, das Problem in VS Code mit dem JavaScript-Snippet aus dem Bericht zu reproduzieren, und verwende Inspect TM Scopes für die Klammern des Funktionsaufrufs. Vergleiche diese Scopes mit den Scopes der Klammern in der Funktionsdeklaration und bestimme die beabsichtigte Klassifizierung; abgeschlossen bedeutet, dass das Verhalten der Grammatik behoben und anhand dieser Reproduktion verifiziert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Suggestion

Version: 1.37.1
Commit: f06011ac164ae4dc8e753a3fe7f9549844d15e35
Date: 2019-08-15T16:16:34.800Z
Electron: 4.2.7
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 18.2.0

Steps to Reproduce:

  1. create a file, copy the following code and paste it. select javascript mode
function func1(word1) {
  return word1;
};

func1("hello world");
  1. Inspect TM scopes

Does this issue occur when all extensions are disabled?: Yes

brackets are punctuation when define function
image

brackets are meta when call the function
image

I test this basic code in other languages like golang, ruby. brackets are always punctuation instead of meta.

Should JS function bracket be meta instead of punctuation when calling the function?

Vorherrschende Sprache
TypeScript
Sterne
471
Forks
149
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/TypeScript-TmLanguage

Alle Issues in microsoft/TypeScript-TmLanguage

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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