Moved macros give wrong location info
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi cách CodeTracking sử dụng các chú thích lineinfo cho các phương thức được định nghĩa bên trong macro và cách whereis(lineinfo, method) phân giải vị trí. Tái hiện trường hợp này bằng cách di chuyển một định nghĩa macro, sau đó xác nhận rằng cả vị trí của các phương thức lẫn các tra cứu dựa trên lineinfo vẫn chính xác sau khi chỉnh sửa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
If a method definition occurs inside a macro, or if one uses whereis(lineinfo, method) and lineinfo corresponds to lines added by a macro, CodeTracking relies on the information in the lineinfo annotation to know anything about the macro. If the macro definition has moved due to edits, this info is going to be wrong.
- Ngôn ngữ chính
- Julia
- Star
- 150
- Fork
- 12
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 JuliaDebug/CodeTracking.jl
-
definition(String, m) returns nothing for anonymous `function (…) … end` closures and for closure keyword-body methodsCó thể đã có người làm @jishnub đã nhận 10 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
JuliaDebug/CodeTracking.jl#163 ·
-
`definition(String, m)` returns `nothing` for a closure when the enclosing function has argumentsĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 75/100
JuliaDebug/CodeTracking.jl#162 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
JuliaDebug/CodeTracking.jl#143 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
JuliaDebug/CodeTracking.jl#94 · 1 bình luận ·
-
enhancement help wanted
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
JuliaDebug/CodeTracking.jl#51 · 6 bình luận ·
Tất cả issue của JuliaDebug/CodeTracking.jl
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Review dependenciesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
rafaqz/DimensionalData.jl#1253 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
osrep/Runes2P.jl#283 ·
Maintainer thường phản hồi trong vòng 1 ngày