Sourcekite

the backend of SDE's language server
Alternatives To Sourcekite
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Dockerfile Language Server Nodejs28815317 hours ago40May 04, 20228mitTypeScript
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Coc Docker62
13 months ago9January 16, 20211mitShell
Docker language server extension using dockerfile-language-server-nodejs for coc.nvim.
Sourcekite57
5 years ago7apache-2.0C++
the backend of SDE's language server
Dockerfiles43
7 months ago9apache-2.0Dockerfile
Dockerfiles for all LSPs used with lspcontainers.
Ide Ruby23
a year ago4JavaScript
Atom package used to integrate https://github.com/kwerle/ruby_language_server with Atom. Development happens on the develop branch. Production is master.
Vscode Ruby Lsc14
6 years ago4TypeScript
ruby-lsc is a vscode extension to develop ruby application.
Rholang Vscode9
a year ago6mitTypeScript
Rholang extension for Visual Studio Code
Alternatives To Sourcekite
Select To Compare


Alternative Project Comparisons
Readme

sourcekite

pronounced: [source kite] 😄

SDE's language server's backend which is written in Swift. You need to build this tool if you want to use SDE.

Build Instructions

clone this project, then run build command in that project as follow:

for Linux

sudo ln -s /usr/lib/sourcekitdInProc.framework/sourcekitdInProc /usr/lib/sourcekitdInProc

swift build -Xlinker -l:sourcekitdInProc

NOTE1

change the above linking location/option to your own when necessary)

NOTE2

the sourcekitd framework are not included in the the default official download. You can try a binary here with sourcekitd included, but note this is built in Ubuntu 16.04)

NOTE3

from 2.0.20170209, SDE makes a sourcekite docker image and adds a new experimental setting "swift.path.sourcekiteDockerMode" for easier adoption for Linux users. Make sure you have followed these steps:

  1. install and make docker workable in your system
  2. run docker pull jinmingjian/docker-sourcekite to get the docker image
  3. test against that the docker cmd 'docker run --rm -i jinmingjian/docker-sourcekite' works in your system
  4. set "swift.path.sourcekiteDockerMode" to true. Note, now the setting "swift.path.sourcekite" will be ignored.

for MacOS

swift build -Xswiftc -framework -Xswiftc sourcekitd -Xswiftc -F -Xswiftc /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib -Xlinker -rpath -Xlinker /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib

(NOTE: make sure you have installed the swift toolchain into that location. You can do this via download from offical site or swiftenv)

Finally set "swift.path.sourcekite" in vscode to let SDE know the location of this tool. It recommends to add this setting to the gloabl via "File" -> "Preferences" -> "Settings". Like:

{
    "swift.path.sourcekite": "/path/to/repo/sourcekite/.build/debug/sourcekite"
}

Issues

file an issues if you have problem.

License

Apache License v2.

Popular Language Server Projects
Popular Docker Projects
Popular Networking Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Docker
Swift
Location
Language Server