CodeEditApp / CodeEditApp/CodeEditSourceEditor

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

オープン
#320 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Swift
スター
719
フォーク
160
PR マージ指標
30日以内にマージされた PR はありません

説明

### 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

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

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

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

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