Feature request: Friendly Error System for Processing
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 30/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- java
- Lĩnh vực
- developer-experience, tooling
Hướng nghiên cứu
Bắt đầu bằng cách xem xét PR 771 ban đầu và báo cáo dự án GSoC 2023 để hiểu cách triển khai Friendly Error Messages hiện có. Sau đó, so sánh nó với codebase Processing hiện tại và Compose UI, bao gồm các nhu cầu về test và language-server. Công việc được xem là hoàn tất khi một hệ thống đã được cập nhật và đánh giá được tích hợp vào một bản phát hành Processing trong tương lai, với phạm vi bao phủ được mở rộng và hành vi của trình gỡ lỗi tương thích.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Relevant sub-area for this feature?
Other (specify if possible)
Feature details
Feature description
During Google Summer of Code 2023, a Friendly Error Messages system for Processing (inspired by the p5.js Friendly Error System) was developed by Will Rabalais (@WillRabalais04) with mentorship by Sam Pottinger (@sampottinger). This work adds clearer, contextual error messages, documentation links, and debugger improvements.
However, this work was never included in Processing and is not available to users today.
This request is to review, update if needed, and include this work in a future Processing release.
Note: This is meant to document work completed during GSoC 2023 and to put a pin in it for future consideration. It does not signal urgency, assign responsibility, or presume the level of effort required. The goal is mainly to ensure this work is visible and not lost.
Benefits
- Improves error messages that are currently cryptic and hard to understand
- Helps beginners debug and learn more effectively
- Brings Processing closer to p5.js in terms of learning-centered tooling
Challenges
- Updating the 2023 code to match the current Processing codebase and UI system (Compose)
- Expanding test coverage and checking language server compatibility
Additional context
- Original PR (legacy Processing4 repo)
- GSoC 2023 Wrap-up post
- Will's Project report
- p5.js FES Contributor Docs
- Friendly Errors i18n Book
Screenshots
Would you like to help implement this feature?
No, I’m just suggesting the feature
- Ngôn ngữ chính
- Java
- Star
- 497
- Fork
- 183
- Merge trung bình
- 4 giờ 39 phút
- Pull request đã merge (30 ngày)
- 3
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.
Issue khác của processing/processing4
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
processing/processing4#1554 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
processing/processing4#1515 · 1 reaction ·
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
processing/processing4#1573 ·
-
startup error Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
processing/processing4#1569 · 7 bình luận ·
-
Binaries under bin directory lack executable permissions for the snap and .deb packages for Linux Đang mởbug
processing/processing4#1567 · 3 bình luận · 1 reaction · 1 người được giao ·
Tất cả issue của processing/processing4
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
Two open-case totals on one screen: the Programs tile says 15,858 and the nav badge says 15,868 Đang mởbug frontend maui-pilot
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
objectionary/eo-graphs#74 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100