Displaying 1 to 20 from 41 results

haskell-ide-engine - The engine for haskell ide-integration. Not an IDE


This 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.

rls - Repository for the Rust Language Server (aka RLS)


The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs. It supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. The RLS gets its source data from the compiler and from Racer. Where possible it uses data from the compiler which is precise and complete. Where it is not possible, (for example for code completion and where building is too slow), it uses Racer.

ale - Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration


ALE (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.

cquery - C/C++ language server supporting multi-million line code base, powered by libclang


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.




lsp-mode - Emacs client/library for the Language Server Protocol


A 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).

eclipse.jdt.ls - Java language server


Install Eclipse Oxygen Java EE that will have most needed already installed. Alternatively, you can get the Eclipse IDE for Java developers and just install Eclipse PDE from the Eclipse Marketplace.Once installed use File > Open Projects from File System... and point it at eclipse.jdt.ls and Eclipse should automatically detect the projects and import it properly.

vim-lsp - async language server protocol plugin for vim and neovim


Async Language Server Protocol plugin for vim8 and neovim. Note: async.vim is required and is used to normalize jobs between vim8 and neovim.


PowerShellEditorServices - A common platform for PowerShell development support in any editor or application!


PowerShell 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.

atom-languageclient - Language Server Protocol support for Atom (the basis of Atom-IDE)


Provide integration support for adding Language Server Protocol servers to Atom.Language Server Protocol (LSP) is a JSON-RPC based mechanism whereby a client (IDE) may connect to an out-of-process server that can provide rich analysis, refactoring and interactive features for a given programming language.

ide-java - Java language support for Atom-IDE


Java language support for Atom-IDE, powered by the Eclipse JDT language server.This package is currently an early access release. You should also install the atom-ide-ui package to expose the functionality within Atom.

atom-ide-cpp - C/C++ language support for Atom-IDE


This project is still in its infancy, but the basic idea is to provide support for C++ and C to Atom-IDE by virtue of the highly experimental LLVM tool, Clangd. The current implementation should be considered extremely experimental, primarily because Clangd is still under heavy, initial development, and is therefore missing key functionality, contains bugs, etc.

sourcer - An Erlang language server, providing IDE services.


This is a new incarnation of the sourcer project, the old code is still available on the legacy branch. The generic language server uses a TCP connection to talk LSP with clients. It encodes/decodes the messages and delegates the actual work to a language specific server, using cancelable worker processes. It also supports making requests to the client.

camel-language-server - Camel Language Server


camel-language-server is a server implementation that provides Camel DSL smartness. The server adheres to the language server protocol and can be used with any editor that supports the protocol. The server utilizes Apache Camel and M2Eclipse. ASL 2.0, See LICENSE file.

langserver-swift - A Swift implementation of the open Language Server Protocol.


A Swift implementation of the open Language Server Protocol. 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. Currently this implementation is used by Swift for Visual Studio Code.

atom-ide-scala - :atom: Scala & Dotty support for Atom IDE


Scala & Dotty support for Atom IDE, powered by Metals, Dotty and Ensime language servers. The project is in active development and may have some rough edges. You are welcome to try it out and provide any feedback in the Gitter chat or Github issues.

atom-sbt-client - :wrench:sbt server integration with Atom IDE UI


This is an Atom plugin integrating sbt server with the Atom IDE interface. It should trigger compilation and if there are any errors, you should see them in the gutter and in the diagnostics panel.

ide-ruby - Atom package used to integrate https://github


Virtually all the functionality of this package comes from ruby_language_server. I'm just trying to get the ball rolling.