Closed clayreimann closed 3 years ago
Great changes so far! I had quite a lot to do the last weeks. Should be better this month. :)
@vknabel A lot of progress here.
sourcekitd
because that's what I use)run
, stop
, clean
Could be merged as-is, but I think the configuration still needs to be cleaned up a bit. (It should all use the same prefix sde.SECTION.setting
and I'd like to export an object from the configuration helper that mirrors the options–but allows us to hide the specific configuration names so we can migrate from what is to the new strings.)
Actually @vknabel I think it would make sense to merge this without the settings cleanup so we can better pinpoint where any bugs come from.
This is already a pretty major rewrite and changing how we fetch config any more seems like asking for more headaches
Hey @clayreimann. Sorry for the late response and a huge thank you for all your amazing work!
I have already started reviewing this PR. I will try to test everything as good as possible (on macOS and Linux), which is quite time consuming, but it will be worth it.
Once I find bugs, I will probably fix them directly, if that's okay for you.
Currently I am not sure how we handle the release and renamed configs or commands. Technically it would be a breaking change and would require a major version bump. But this should be fine. Might be a great opportunity to delete unused features.
Thanks a lot @clayreimann! I know it took quite a while. This PR really helps in the long term! In https://github.com/vknabel/vscode-swift-development-environment/commit/b247437aece010a44341b91d51fa933c93d044ed I made a few fixes, added some changelogs and mentioned you in the README.
I created a beta release tag: 2.11.0-beta.0.
I try to test it bit, but I believe it should work fine. Will release it soon.
A bunch of refactoring as well as adding commands for
swift clean
,swift run
, and restarting the language server.