-
if object is changed during save, try to save if it is safe (automerge) https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_preventing-dirty-writes (SEE BRANCHES)
-
compare with saved (compare dirty) (SEE BRANCHES)
-
extract Pod from Deployment, StatefulSet, etc
-
update packages (see new
yo code
output) -
on save conflict add option to overwrite (this can be done by removing resourceVersion) (SEE BRANCHES)
-
special view: some objects can have special view (simple describe, or complex graphs)
-
fsprovider -> readDirectory (for topbar nav)
-
shadow non-interesting fields, make this configurable (maybe shadow defaults)
-
links https://github.com/Azure/vscode-kubernetes-tools/blob/master/src/kuberesources.linkprovider.ts
-
yaml schemas https://github.com/Azure/vscode-kubernetes-tools/tree/master/src/yaml-support
-
load resources using api group with only preferredVersion, load non-preferred when needed only
-
tree quick search
-
limit concurrent requests to API - why?
Or workaround not found.
-
editor looses cursor position after saving existing object
Document is reloaded with changes from API server after save and this resets cursor.
-
refresh tree on save/delete
See branches refresh and refresh2 and https://stackoverflow.com/questions/67636127/vscode-extensions-treedataprovider-inconsistency