From cf864bbf7ec66fa577ac53df5799333601e3880e Mon Sep 17 00:00:00 2001 From: can1357 Date: Thu, 12 Feb 2026 03:20:47 +0100 Subject: [PATCH] feat(coding-agent/lsp): added sourcekit-lsp language server support for Swift files - Added sourcekit-lsp language server support for Swift files with configuration for command execution and root marker detection. --- packages/coding-agent/CHANGELOG.md | 3 +++ packages/coding-agent/src/lsp/defaults.json | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 6b9a9ba2e..f3eb45bef 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog ## [Unreleased] +### Added + +- Added sourcekit-lsp language server support for Swift files ## [11.13.1] - 2026-02-12 diff --git a/packages/coding-agent/src/lsp/defaults.json b/packages/coding-agent/src/lsp/defaults.json index 1206b3c31..2e245e874 100644 --- a/packages/coding-agent/src/lsp/defaults.json +++ b/packages/coding-agent/src/lsp/defaults.json @@ -447,4 +447,18 @@ "fileTypes": [".html", ".css", ".scss", ".less", ".jsx", ".tsx", ".vue", ".svelte"], "rootMarkers": [".git"] } + , + "sourcekit-lsp": { + "command": "sourcekit-lsp", + "args": [], + "fileTypes": [".swift"], + "rootMarkers": ["Package.swift", "*.xcodeproj", "*.xcworkspace", "project.yml", ".swiftpm"] + }, + "swiftlint": { + "command": "swiftlint", + "args": ["analyze", "--quiet"], + "fileTypes": [".swift"], + "rootMarkers": [".swiftlint.yml", ".swiftlint.yaml", "Package.swift", "*.xcodeproj"], + "isLinter": true + } }