Inbuilt synchronisation support #5010
Labels
enhancement
[core label]
setting
Feedback for preferences, configuration, etc
workspace
Feedback for workspace management, layout, interactions, etc
Check for existing issues
Describe the feature
Almost all modern editors and IDEs support an associated file or a medium via which the entirety of the software can be replicated in another system. E.g. a
settings.json
file in case of VS Code and the availability ofsync-settings
package in case of Atom. It would be great if Zed can have a similar inbuilt feature.Current problems concerning such features are as follows:
settings.json
has only editor-related settings, not package-based ones.sync-settings
gives you direct access to the editor features as packages but it doesn't report problems related to packages' dependencies which are system based. E.g. whenlanguage-latex
is synced from a Unix system to a Windows system, the synchronisation procedure doesn't inform the user that the path to aTeX
distribution needs to be there for the package to work correctly. If you view the package settings at this point, you will realise the path to theTex
distribution is still a Unix - style path which is not even applicable in Windows. You need to remember this system dependency for this package and similar dependencies for other packages.sync-settings
package which used GitHub tokens. But, thesync-settings
package on the other hand didn't have the flexibility of movement via such external drives. Overall, none of the synchronisation systems could be deemed universal.An inbuilt synchronisation feature in Zed will allow free and quick movement of the entire editor across multiple systems, environments and workspaces. At the same time, all possible means and synchronisation depth would be very much desirable as a built-in feature in the editor.
The text was updated successfully, but these errors were encountered: