redhat-developer / redhat-developer/vscode-java

Autoimport on accepting a suggestion moves cursor when "quickSuggestions" is set to "inline"

Offen
#3,566 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

When a class is automatically imported as a result of accepting an "inline" suggestion, an import line is added at the top of the file which moves other lines down by 1 or 2. However, the cursor remains at the same position which makes it feel like the cursor was moved on autoimport. This problem does not occur if "quickSuggestions" is set to "on".

Environment
  • Operating System: Windows 10
  • Visual Studio Code version: 1.87.2
  • Java extension version: 1.29.0
Steps To Reproduce
  1. Set "editor.quickSuggestions": { "other": "inline" } in settings.json
  2. Start typing a name of a not imported class
  3. Accept the suggestion
  4. An import line appears moving other lines down. The cursor, however, doesn't move along

Here's a demonstration.

https://github.com/redhat-developer/vscode-java/assets/61470425/a8633375-7f19-4ecb-b4f9-920e813c9b59

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

Reproduziere das Problem in Visual Studio Code 1.87.2 mit der Java extension und der Einstellung editor.quickSuggestions in settings.json. Vergleiche das Akzeptieren einer nicht importierten Klasse mit inline und mit on, und verfolge anschließend, wie sich der hinzugefügte Import auf die Cursorposition auswirkt. Fertig ist die Aufgabe, wenn der Cursor dem akzeptierten Text folgt, sobald eine Importzeile eingefügt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript, vscode
Bereich
developer-experience, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 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.