flutter / flutter/devtools

Reducing Selection to only rely on nodeIndexCalculator and not on nodeIndex

Đang mở
#4,266 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
P3 screen: app size table component
Ngôn ngữ chính
Dart
Star
1.7k
Fork
404
Merge trung bình
6 ngày 17 giờ
Pull request đã merge (30 ngày)
18

Mô tả

**Currently**
Selection class in table.dart contains both nodeIndex and nodeIndexCalculator. https://github.com/flutter/devtools/blob/master/packages/devtools_app/lib/src/shared/table.dart#L321

**Future**
Only NodeIndexCalculator is needed and all changes to nodeIndex can be migrated to nodeIndexCalculator. Only changes of nodeIndex is found in memory_heap_tree.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu trong packages/devtools_app/lib/src/shared/table.dart, nơi Selection hiện chứa nodeIndex và nodeIndexCalculator. Sau đó kiểm tra memory_heap_tree đối với mọi thay đổi của nodeIndex và theo dõi cách chuyển các bản cập nhật đó sang nodeIndexCalculator. Hoàn thành khi Selection không còn phụ thuộc vào nodeIndex và memory heap tree sử dụng calculator một cách nhất quán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
dart
Lĩnh vực
devtools
Loại issue
Tái cấu trúc
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
52/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.