wdv4758h / notes

let me know if my notes help you :D (it's a mess, I know)
https://wdv4758h.github.io/notes/
142 stars 17 forks source link

Clangd: LLVM's Clang Gets A Server #65

Closed wdv4758h closed 7 years ago

wdv4758h commented 7 years ago

Phoronix: http://www.phoronix.com/scan.php?page=news_item&px=LLVM-Clang-Clangd-Server Commit: Add a prototype for clangd https://reviews.llvm.org/rL294291

wdv4758h commented 7 years ago

Clangd 是利用 JSON RPC 作為溝通方式,藉此把 Clang 的能力 expose 給編輯緝或 IDE,而不必受到 libclang ABI 更動的影響。

wdv4758h commented 7 years ago

Rust 這邊也有類似的專案,叫 Rust Language Server (RLS),https://github.com/rust-lang-nursery/rls

wdv4758h commented 7 years ago

Clangd 和 RLS 實做的都是 Language Server Protocol。

Language Server Protocol:

wdv4758h commented 7 years ago

除了 Microsoft 外,Red Hat 和 Eclipse Che 都已經加入開發。

wdv4758h commented 7 years ago

Neovim 上的相關討論

wdv4758h commented 7 years ago

Neovim 相關套件:

wdv4758h commented 7 years ago

相關主題專案: