python / python/cpython

IDLE: Auto make pair or brackets or quotation marks.

未關閉
#94,524 0 則留言 0 個 reaction 已指派 1 人 在 GitHub 檢視

@terryjreedy 已經在處理了。

開始於 2022年7月5日。

topic-IDLE type-feature
主要語言
Python
星號
77.2k
分支
36k
PR 合併指標
PR 指標待擷取

描述

Feature or enhancement

  • Auto complete 3 types of brackets and 2 types of quotation marks in pairs.
  • Moving cursor without insert char when entering closing bracket (but not quotation mark).
  • Auto delete the closing bracket when deleting the opening bracket or quotation mark. (if you need to enter the opening bracket independently, enter the opening bracket and press Delete to delete the closing bracket)
  • Select text with brackets or quotation marks, press Backspace to remove the outer one.
  • Select text with brackets or quotation marks, type another type of brackets or quotation marks to replace the old one.

Pitch

Like a statement: table = [list(map(int, row['score'])) for row in data['results'].splitlines()]

I need to write to write a lot of pairs of (), [], "", or sometimes I need to change a pair of them. It's not ideal whether I write a lot of opening brackets first, then coding and close them, or write pair of brackets at once and move the cursor inside the brackets. But it would be easier to edit if the brackets could be autocompleted.

Previous discussion

Discuss at: https://discuss.python.org/t/i-made-some-improvement-for-idle-can-i-contribute-to-idlelib-library-in-python-project

Usage: https://github.com/znsoooo/IDLE-Advance

Implementation: https://github.com/znsoooo/IDLE-Advance/blob/master/idlealib/SmartPairing.py

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。