Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Openrct2 | 11,580 | a day ago | 1,502 | gpl-3.0 | C++ | |||||
An open source re-implementation of RollerCoaster Tycoon 2 🎢 | ||||||||||
Viewfinder | 1,783 | 5 years ago | 4 | apache-2.0 | Python | |||||
Viewfinder client and server code | ||||||||||
X | 1,606 | 5 days ago | 3 | mit | C# | |||||
Core basic components: log (file / network), configuration (XML / JSON / HTTP), cache (memory / redis), network (TCP / UDP / HTTP), RPC framework, serialization (binary / XML / JSON), APM performance tracking. 核心基础组件,日志(文件/网络)、配置(XML/Json/Http)、缓存(内存/Redis)、网络(Tcp/Udp/Http)、RPC框架、序列化(Binary/XML/Json)、APM性能追踪。 | ||||||||||
Webrtc Ios | 882 | 13 days ago | 27 | apache-2.0 | Swift | |||||
A simple native WebRTC demo iOS app using swift | ||||||||||
Express | 858 | 5 | 4 years ago | April 18, 2016 | 14 | other | Swift | |||
Swift Express is a simple, yet unopinionated web application server written in Swift | ||||||||||
Realm Tasks | 368 | a year ago | 85 | apache-2.0 | Swift | |||||
To Do app built with Realm, inspired by Clear for iOS | ||||||||||
React Native Static Server | 321 | 13 | 19 | 20 days ago | 19 | May 13, 2020 | 44 | mit | Java | |
HTTP static file server for React Native | ||||||||||
Teleport Nslog | 241 | 3 | 7 years ago | 4 | April 15, 2015 | other | Objective-C | |||
Remote logging for iOS. Send NSLog messages to backend server. | ||||||||||
Langserver Swift | 168 | 5 years ago | 16 | apache-2.0 | Swift | |||||
A Swift implementation of the open Language Server Protocol. | ||||||||||
Dtxmsg | 151 | 2 years ago | 1 | mit | C++ | |||||
apple's sourcekit-lsp doesn't support xcode project. but I found it provide a build server protocol to integrate with other build system. this is why I created this repo.
This repo aims to integrate xcode with sourcekit-lsp, so I can develop iOS with my favorate editor.
clone this repo, and just ln -s ABSPATH/TO/xcode-build-server /usr/local/bin
xcode build, copy the build log, and then in Workspace root, run:
pbpaste | xcode-build-server parse
this should generate buildServer.json, which hook sourcekit-lsp to use the buildServer to provide compile infomation and a .compile hidden file, which provide actual compile command
last, restart your language server, and it should work.
if your build environment changes(eg: add new files, switch sdk, debug/release, conditional macro, etc..) and language server work incorrectly, just repeat previous action to update compile info
PS: Recent Xcode may copy failed. if the case, use the export button to save log to file, and in workspace root run:
xcode-build-server parse <PATH/TO/Log>
xcode-build-server provider post-build-action script to auto parse newest log into .compile and generate buildServer.json.
just add xcode-build-server postaction | bash &
into script in scheme -> Build -> Post-actions. and script should choose provide build settings from target
after this, the compile info should auto generate when xcode build and no need further manual parse.
sourcekit-lsp use indexing while build. if you found find definition or references is not work correctly, just build it from xcode to update index
current implementation is basicly work, but may have some rough edges. Please report issue if you have any problem. If you want to help, can check the open issue list. PR is always welcome.