Coc is an intellisense engine for vim8 & neovim. Checkout doc/coc.txt for vim interface.
https://github.com/neoclide/coc.nvim#readmeTags | language-client lsp intellisense intelligence language-server-protocol neovim complete |
Implementation | TypeScript |
License | MIT |
Platform |
Async Language Server Protocol plugin for vim8 and neovim. Note: async.vim is required and is used to normalize jobs between vim8 and neovim.
language-server-protocol vim vim-lsp async neovim vim8 asyncompleteFor legacy python implementation, see branch master. Language Server Protocol (LSP) support for vim and neovim.
language-server-protocol deoplete-source denite-source neovim-plugin languageclient vim-pluginALE (Asynchronous Lint Engine) is a plugin for providing linting in NeoVim 0.2.0+ and Vim 8 while you edit your text files, and acts as a Vim Language Server Protocol client. ALE makes use of NeoVim and Vim 8 job control functions and timers to run linters on the contents of text buffers and return errors as text is changed in Vim. This allows for displaying warnings and errors in files being edited in Vim before files have been saved back to a filesystem.
linter vim syntax-checker vim-plugin vim-plugins language-server-protocol neovim-plugin languageclient autocompleteThis is a language server for JavaScript and TypeScript that adheres to the Language Server Protocol (LSP). It uses TypeScript's LanguageService to perform source code analysis. This language server implements some LSP extensions, prefixed with an x.
lsp compiler language editor typescriptA pure PHP implementation of the open Language Server Protocol. Provides static code analysis for PHP for any IDE. Uses the great Tolerant PHP Parser, phpDocumentor's DocBlock reflection and an event loop for concurrency.
language-server symbols intellisense autocomplete ide language-server-protocol static-analysis code-analysis intelligenceA Emacs Lisp library for implementing clients for servers using Microsoft's Language Server Protocol (v3.0). The library is designed to integrate with existing Emacs IDE frameworks (completion-at-point, xref (beginning with Emacs 25.1), flycheck, etc).
language-server-protocol emacsNote: A blog covering the background and mechanics of the protocol has been added to the Visual Studio Code site.The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool. The following diagram illustrates the communication between a tool and the language server.
go-langserver is a Go language server that speaks Language Server Protocol. It supports editor features such as go-to-definition, hover, and find-references for Go projects. Since these capture the active resource usage, it's best to run these commands while the issue is occurring (i.e. while memory or CPU is high).
cquery is a highly-scalable, low-latency language server for C/C++/Objective-C. It is tested and designed for large code bases like Chromium. cquery provides accurate and fast semantic analysis without interrupting workflow. cquery is able to respond to queries quickly because it caches a huge amount of information. When a request comes in, cquery just looks it up in the cache without running many computations. As a result, there's a large memory overhead. For example, a full index of Chrome will take about 10gb of memory. If you exclude v8, webkit, and third_party, it goes down to about 6.5gb.
cpp language-server-protocol lspThis project aims to be the universal interface to a growing number of Haskell tools, providing a full-featured and easy to query backend for editors and IDEs that require Haskell-specific functionality. We are currently focusing on using the Language Server Protocol as the interface via which we talk to clients.
ide haskell haskell-ide lsp language-server-protocol ghcThis is a fast, extensible, async completion framework for neovim. For more information about plugin implementation, please read the Why section. Future updates, announcements, screenshots will be posted here. Subscribe it if you are interested.
neovim auto-complete completion nvim markdown vim8PowerShell Editor Services is a PowerShell module that provides common functionality needed to enable a consistent and robust PowerShell development experience in almost any editor or integrated development environment (IDE). Check out our documentation site for information about how to use this project. You can also read our plans for future feature development by looking at the Development Roadmap.
powershell language-server debugger intellisense language-server-protocolGraphiQL is the reference implementation of this monorepo, GraphQL IDE, an official project under the GraphQL Foundation. The code uses the permissive MIT license. The graphql-language-service-interface should be your go-to for language server protocol spec (LSP) implementations, which is now our first order IDE spec.
graphql visualization graphql-toolsIf you encounter any issues, e.g. permission denied errors or you can't find the nvr executable, read INSTALLATION.md. Nvim always starts a server. Get its address via :echo $NVIM_LISTEN_ADDRESS or :echo v:servername. Or specify an address at startup: NVIM_LISTEN_ADDRESS=/tmp/nvimsocket nvim.
neovim remote-controlFirst make sure you have Neovim 0.2.1 or highter. This includes the node-host that is required for this plugin. You will need a global install of the neovim client as well. This will make sure that neovim and node can communicate.
typescript neovimThis project is an experiment to implement a Language Server for Scala using Scalameta projects such as Scalafmt, Scalafix and SemanticDB. ⚠️ This project is under development and is not intended to be used for day-to-day coding. Expect bugs and incomplete documentation. Installation instructions are primarily intended for project contributors.
lsp scalameta ide language-serverClever Algorithms: Nature-Inspired Programming Recipes is an open source book that describes a large number of algorithmic techniques from the the fields of Biologically Inspired Computation, Computational Intelligence and Metaheuristics in a complete, consistent, and centralized manner such that they are accessible, usable, and understandable. This is a repository for the book project used during the development and ongoing maintenance of the books’ content. Implementing an Artificial Intelligence algorithm is difficult. Algorithm descriptions may be incomplete, inconsistent, and distributed across a number of papers, chapters and even websites. This can result in varied interpretations of algorithms, undue attrition of algorithms, and ultimately bad science. This book is an effort to address these issues by providing a handbook of algorithmic recipes drawn from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence, described in a complete, consistent, and centralized manner. These standardized descriptions were carefully designed to be accessible, usable, and understandable. Most of the algorithms described were originally inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria. An encyclopedic algorithm reference, this book is intended for research scientists, engineers, students, and interested amateurs. Each algorithm description provides a working code example in the Ruby Programming Language.
The D Completion Daemon is an auto-complete program for the D programming language. DCD is not an IDE. DCD is designed to provide autocompletion for your favorite text editor. If you are looking for an IDE, try one of these.
autocomplete dlang code-completion symbols intellisenseSourcegraph is a fast, open-source, fully-featured code search and navigation engine. It provides Fast global code search with a hybrid backend that combines a trigram index with in-memory streaming, Code intelligence for many languages via the Language Server Protocol.
code-search code-intelligence code-search-engine source-codeCitadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.
mail-server groupware bulletin-board mailing-list wiki instant-messaging smtp pop3
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.