Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

🐞 Automatically closing outer nested bracket pair when trying to close inner bracket pair

Offen
#320 0 Kommentare 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
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
swift
Bereich
devtools

Rechercherichtung

Beginne damit, die exakte Sequenz verschachtelter Klammern im Quelltexteditor zu reproduzieren: Gib useEffect(( ein und drücke ), während sich der Cursor vor der bereits vorhandenen äußeren schließenden Klammer befindet. Verfolge das Verhalten beim Schließen der Klammern und überprüfe, dass das innere Paar eine schließende Klammer erhält, ohne das äußere Paar zu ersetzen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug
Description

The source editor automatically closes the outer nested bracket pair when trying to close an inner bracket pair.

To Reproduce
  1. Type "useEffect(("
  2. Notice it closes the inner bracket like this useEffect((|)
  3. Try to close the inner bracket pair by pressing ")"
  4. It thinks you are trying to close the outer bracket pair and replaces the outer closing bracket becoming useEffect(()| placing the cursor at the end.
Expected Behavior

We should recognize we are in a unclosed bracket pair which is inside a closed bracket pair. instead of closing, add a closing bracket instead of replacing the outer bracket pair.

Screenshots

Doesn't work as expected:

https://github.com/user-attachments/assets/3dae191a-1f84-4a13-a2de-41bdf5f602e0

Works as expected (when adding an arg)

https://github.com/user-attachments/assets/3a27b2f4-d6a2-474d-828b-fc31234f6c1f

Vorherrschende Sprache
Swift
Sterne
720
Forks
162
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 CodeEditApp/CodeEditSourceEditor

Alle Issues in CodeEditApp/CodeEditSourceEditor

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

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