It's worth noting that this is an area of active work. We are building a language server which should allow first-class integration with other editors, such as VSCode (Xcode is switching to use this same component, extending the protocol as required, so all editors should be on equal footing eventually).
2 Likes