├── .circleci └── config.yml ├── .github ├── CONTRIBUTING.md └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── .vim └── settings.json ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── INSTALL.md ├── LICENSE.txt ├── Makefile ├── README.md ├── TODO.md ├── autoload ├── LSP.vim ├── LanguageClient.vim └── health │ └── LanguageClient.vim ├── bin └── .gitignore ├── ci ├── Dockerfile ├── before_deploy.sh ├── cleanup-binary-tags.py ├── install.sh └── script.sh ├── doc └── LanguageClient.txt ├── install.ps1 ├── install.sh ├── min-vimrc.vim ├── nix ├── sources.json └── sources.nix ├── plugin └── LanguageClient.vim ├── rplugin └── python3 │ ├── .gitignore │ ├── denite │ ├── common.py │ ├── lsp │ │ └── protocol.py │ └── source │ │ ├── codeAction.py │ │ ├── contextMenu.py │ │ ├── documentSymbol.py │ │ ├── references.py │ │ └── workspaceSymbol.py │ └── deoplete │ └── sources │ └── LanguageClientSource.py ├── rust-toolchain ├── rustfmt.toml ├── shell.nix ├── src ├── config │ ├── mod.rs │ └── server_command.rs ├── extensions │ ├── clangd.rs │ ├── gopls.rs │ ├── java.rs │ ├── mod.rs │ └── rust_analyzer.rs ├── language_client.rs ├── language_server_protocol.rs ├── logger.rs ├── main.rs ├── rpcclient.rs ├── rpchandler.rs ├── sign.rs ├── types.rs ├── utils.rs ├── viewport.rs ├── vim.rs ├── vimext.rs └── watcher.rs └── tests ├── LanguageClient_test.py ├── data ├── .vim │ └── autoload │ │ └── .gitignore ├── .vimrc ├── sample-cpp │ ├── .gitignore │ ├── .vim │ │ └── settings.json │ ├── 914-completion-header-cursor.cpp │ ├── CMakeLists.txt │ ├── compile_commands.json │ ├── completion.c │ ├── glfwtest.cpp │ ├── include-completion.c │ ├── main.cpp │ └── simple.c ├── sample-cs │ ├── Solution.cs │ └── Solution.csproj ├── sample-css │ └── sample.css ├── sample-elixir │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── config │ │ └── config.exs │ ├── lib │ │ └── sample.ex │ ├── mix.exs │ └── test │ │ ├── sample_test.exs │ │ └── test_helper.exs ├── sample-go │ └── simple.go ├── sample-hs │ └── main.hs ├── sample-html │ └── index.html ├── sample-java │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── app │ │ │ └── App.java │ │ └── test │ │ └── java │ │ └── app │ │ └── AppTest.java ├── sample-js │ ├── package.json │ └── src │ │ ├── index.js │ │ └── libs.js ├── sample-php │ ├── composer.json │ └── main.php ├── sample-purescript │ ├── .gitignore │ ├── bower.json │ ├── src │ │ └── Main.purs │ └── test │ │ └── Main.purs ├── sample-py │ ├── sample.py │ └── setup.py ├── sample-rs │ ├── .gitignore │ ├── .vim │ │ └── settings.json │ ├── Cargo.toml │ └── src │ │ ├── libs.rs │ │ └── main.rs ├── sample-scala │ ├── .gitignore │ ├── .sbtopts │ ├── .scalafmt.conf │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── scala.sbt │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── logback.xml │ │ └── scala │ │ │ └── com │ │ │ └── github │ │ │ └── autozimu │ │ │ └── Main.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── github │ │ └── autozimu │ │ └── MainSpec.scala ├── sample-ts │ ├── index.ts │ ├── package.json │ └── src │ │ └── codeAction.ts ├── sample-yaml │ └── ansible.yaml └── vimrc ├── test.sh └── wrapper-server.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vim/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.vim/settings.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/Cargo.toml -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/TODO.md -------------------------------------------------------------------------------- /autoload/LSP.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/autoload/LSP.vim -------------------------------------------------------------------------------- /autoload/LanguageClient.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/autoload/LanguageClient.vim -------------------------------------------------------------------------------- /autoload/health/LanguageClient.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/autoload/health/LanguageClient.vim -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /ci/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/ci/Dockerfile -------------------------------------------------------------------------------- /ci/before_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/ci/before_deploy.sh -------------------------------------------------------------------------------- /ci/cleanup-binary-tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/ci/cleanup-binary-tags.py -------------------------------------------------------------------------------- /ci/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/ci/install.sh -------------------------------------------------------------------------------- /ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/ci/script.sh -------------------------------------------------------------------------------- /doc/LanguageClient.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/doc/LanguageClient.txt -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/install.sh -------------------------------------------------------------------------------- /min-vimrc.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/min-vimrc.vim -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /plugin/LanguageClient.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/plugin/LanguageClient.vim -------------------------------------------------------------------------------- /rplugin/python3/.gitignore: -------------------------------------------------------------------------------- 1 | tests/nvimPID 2 | LanguageClient/.ropeproject 3 | -------------------------------------------------------------------------------- /rplugin/python3/denite/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/common.py -------------------------------------------------------------------------------- /rplugin/python3/denite/lsp/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/lsp/protocol.py -------------------------------------------------------------------------------- /rplugin/python3/denite/source/codeAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/source/codeAction.py -------------------------------------------------------------------------------- /rplugin/python3/denite/source/contextMenu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/source/contextMenu.py -------------------------------------------------------------------------------- /rplugin/python3/denite/source/documentSymbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/source/documentSymbol.py -------------------------------------------------------------------------------- /rplugin/python3/denite/source/references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/source/references.py -------------------------------------------------------------------------------- /rplugin/python3/denite/source/workspaceSymbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/denite/source/workspaceSymbol.py -------------------------------------------------------------------------------- /rplugin/python3/deoplete/sources/LanguageClientSource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/rplugin/python3/deoplete/sources/LanguageClientSource.py -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.46.0 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | # defaults are great :) 2 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/shell.nix -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/server_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/config/server_command.rs -------------------------------------------------------------------------------- /src/extensions/clangd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/extensions/clangd.rs -------------------------------------------------------------------------------- /src/extensions/gopls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/extensions/gopls.rs -------------------------------------------------------------------------------- /src/extensions/java.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/extensions/java.rs -------------------------------------------------------------------------------- /src/extensions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/extensions/mod.rs -------------------------------------------------------------------------------- /src/extensions/rust_analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/extensions/rust_analyzer.rs -------------------------------------------------------------------------------- /src/language_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/language_client.rs -------------------------------------------------------------------------------- /src/language_server_protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/language_server_protocol.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/rpcclient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/rpcclient.rs -------------------------------------------------------------------------------- /src/rpchandler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/rpchandler.rs -------------------------------------------------------------------------------- /src/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/sign.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/viewport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/viewport.rs -------------------------------------------------------------------------------- /src/vim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/vim.rs -------------------------------------------------------------------------------- /src/vimext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/vimext.rs -------------------------------------------------------------------------------- /src/watcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/src/watcher.rs -------------------------------------------------------------------------------- /tests/LanguageClient_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/LanguageClient_test.py -------------------------------------------------------------------------------- /tests/data/.vim/autoload/.gitignore: -------------------------------------------------------------------------------- 1 | plug.vim 2 | -------------------------------------------------------------------------------- /tests/data/.vimrc: -------------------------------------------------------------------------------- 1 | let g:LanguageClient_loggingLevel = 'INFO' 2 | -------------------------------------------------------------------------------- /tests/data/sample-cpp/.gitignore: -------------------------------------------------------------------------------- 1 | compile_commands.json 2 | .ccls-cache 3 | -------------------------------------------------------------------------------- /tests/data/sample-cpp/.vim/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/data/sample-cpp/.vim/settings.json -------------------------------------------------------------------------------- /tests/data/sample-cpp/914-completion-header-cursor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/data/sample-cpp/914-completion-header-cursor.cpp -------------------------------------------------------------------------------- /tests/data/sample-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/data/sample-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /tests/data/sample-cpp/compile_commands.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/sample-cpp/completion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/data/sample-cpp/completion.c -------------------------------------------------------------------------------- /tests/data/sample-cpp/glfwtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autozimu/LanguageClient-neovim/HEAD/tests/data/sample-cpp/glfwtest.cpp -------------------------------------------------------------------------------- /tests/data/sample-cpp/include-completion.c: -------------------------------------------------------------------------------- 1 | #include