-
**Describe the bug**
I am trying to configure this extension in NixOS. I am setting `swift.path` to a directory that has two symlinks:
- `swift` to the `swift` binary
- `sourcekit-lsp` to the `…
-
### Description
Currently when I'm opening `metal` and defining it as a c++ scope I got AST error from `sourcekit-lsp`. This way there's actually a lack of metal shaders development support out of …
-
### Description
The SwiftIfConfig library has a `BuildConfiguration` protocol, but there is no concrete implementation of the `BuildConfiguration` protocol in the library. The only `BuildConfiguratio…
-
Instead of defining BSP extensions for `window/workDoneProgress/create` and `$/progress`, we should be able to use the standard `build/taskStart`, `build/taskProgress` and `build/taskFinish` messages …
-
If you build a SwiftPM package on Windows, it creates a lock files for `workspace-state.json` and `Package.resolved` in a temporary directory but never deletes the lock file. On Unix systems, the lock…
-
https://github.com/swiftlang/sourcekit-lsp/pull/1724 identified that no requests are being handled while `workspace/tests` is running, effectively blocking all LSP-based functionality while VS Code is…
-
Ideally, this would output the corresponding Swift version (eg. 6.0) and the commit hash from which it was built. Maybe we can use a build plugin to get the commit hash and the Swift version from the …
-
### Description
## Context
Following from the rationale given in , whether to expand a trailing closure is not a syntactical decision; it depends on the function's semantics. As discussed, pre…
-
The sourcekit-lsp.exe consumes ~24% of CPU power all the time, even when idle. This bug does not appear under Linux, and does not appear in Swift versions earlier than v5.9. It is still present in v5.…
-
SwiftコンパイラにはIDEサポートのための機能が統合されている。
伝統的にはSourceKitという仕組みが使われ、
Xcodeがそれを利用してきた。
しかし近年ではMSが開発したLSPという仕組みにも対応しようとしていて、
一部VSCodeでもSwiftIDE機能が利用できる。
LSPはどんな機能があり、プロトコルを持っていて、
コンパイラの実装はどのようになっていて、
ま…