Using the Language Server Protocol to improve Marko's developer experience. Server implementation can be found here.
Marko VSCode
from the marketplace (plugin source)eglot
npm i -g @marko/language-server
marko-language-server
executable to eglot-server-programs
npm i -g @marko/language-server
marko-language-server
as the executablenpm i -g @marko/language-server
marko-language-server
executable for the .marko
extensionPackage Control: Install Package
from the command palette, then select LSPnpm i -g @marko/language-server
LSP: Enable Language Server
from the command palette and register marko-language-server
.language-marko
from the atom package registry (plugin source)We include a .vscode
directory that contains launch configurations for developers.
You can find three settings that will help you get started. The workflow will be
explained in the following items:
$ npm install
installs dependencies for the extension and the server.$ npm run watch
to compile and re-compile the client and server in the background on each change.Each project in this repository has different guidelines for contributing. Please check the CONTRIBUTING.md file in each project to learn more.
This project adheres to the eBay Code of Conduct. By participating in this project you agree to abide by its terms.
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.