Reducing Selection to only rely on nodeIndexCalculator and not on nodeIndex
- 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
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