IDLE: More code_context improvements
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 77.2k
- Fork
- 36k
- Chỉ số merge pull request
- Chỉ số pull request đang chờ
Mô tả
Continuation of #77791. Below is https://github.com/python/cpython/issues/77791#issuecomment-1093786893 with done items removed. Items need to be checked or decided on if still relevant. New items should continue with next new number on original.
Docs:
- D3
Menu
- M4: Shortcut for CC? (new)
Code Context Display
- C1. Add vertical scrollbar if lines > maxlines (12).
- C2. Add horizontal scrollbar if add to text (13).
- C3: Make 'Show' show the context for the current top visible line (new).
- C5
Internal Changes
- I3
External Changes
- E2. Navigate by blocks in editor (14).
- E4. Max context lines = 0 is treated as infinity. For depth 0, "self.info[-self.context_depth:]" is whole slice. I don't remember if this is intended (if one does not want context, don't toggle it on), but it is not documented in settings help or doc section. In any case,
offset = max(1, lines - self.context_depth) - 1fails with depth 0. - E5. test_codecontext is affected by user customization, but should not be.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với issue #77791 và bình luận được liên kết với issue đó, sau đó kiểm tra phần hiển thị ngữ cảnh mã, menu và các điểm vào của trình soạn thảo trong IDLE. Chạy hoặc đọc test_codecontext, đồng thời xem lại phần trợ giúp về cài đặt và các tham chiếu đến tài liệu. Công việc được xem là hoàn tất khi từng mục được liệt kê đã được kiểm tra hoặc quyết định, và hành vi được ghi trong tài liệu phù hợp với các bài kiểm thử bị ảnh hưởng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- desktop
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100