Codeworks does not try to understand every language by itself. It speaks the Language Server Protocol, and lets the server for your language do what it does best.
What that gives you. Completion as you type, diagnostics inline, hover documentation, rename across files, find references, formatting, and code actions. Each of those arrives through the same protocol, from the same servers used across the wider editor ecosystem, so behavior in Codeworks matches what your teammates see in theirs.
What it means for coverage. If your language has a language server, Codeworks can work with it. That includes the mainstream, and it includes the language Apple never shipped a template for. Your stack is not waiting on us to write a bespoke integration.
One honest note: a language server is a separate program with its own settings, and connections you configure may send project data under that tool’s own policies. Our privacy policy spells out that boundary, and a later post in this series walks through it.
