Replies: 1 comment 1 reply
-
|
vscode - ExplorerView Architecture
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
OverView
Folder Structure (2022.05.24)
Iteration Plan
Common Codes
memoizedecorator for speeding up functions or getters by storing the result in the cache.Arraynamespace that contains a series of array related helper functions.Iterablenamespace that contains a series of Iterable related helper functions.RelayEmitter- new type of emitter works like a relay.FocusTracker- browser utility.FastElement- browser utility.User interface (UI)
ListView- Refactor splice() method.__ListWidgetTrait- refactor.ListWidgetMouseController- Manages mouse support inListWidget.__ListWidgetKeyboardController- Manages keyboard support inListWidget.__ListWidgetDragAndDropController- Manages drag and drop support inListWidget.IndexTreeModel- basic functionalities.AbstractTree- basic functionalities.MultiTreeModel- basic functionalities.TreeRenderer- a series of renderers for rendering in a tree model.MultiTree- basic functionalities.AsyncMultiTree- basic functionalities.AsyncMultiTreeModel- basic functionalities.Workbench
Component- refactor.ActionBar- refactor (better coding style).ActionView- refactor (better coding style).UserConfigService- has ability to validate.notadirectory.notebookManager- refactor.notebook- refactor.ExplorerItem- data type represents each item in the tree-like structure in explorer.ExplorerRenderer- renderer for explorer view.ListView- optimization (fixing some of the weird behaviours and bugs).Issues
SplitView- missing sash.fileService- some tests are instable on MacOS / Windows / Ubuntu.Unit Tests
iterable.test.tsstring.test.tsCode Review
IndexTreeModel.ObjectTreeModel.AbstractTree.ObjectTree.AsyncDataTree.Documentation
nota.ListView- detailed documentationListWidget- detailed documentationOthers
ObsidianBeta Was this translation helpful? Give feedback.
All reactions