All Projects → FurqanSoftware → codemirror-languageserver

FurqanSoftware / codemirror-languageserver

Licence: BSD-3-Clause License
Language Server integration for CodeMirror 6

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to codemirror-languageserver

ink
The flexible TypeScript Markdown editor that powers https://octo.app
Stars: ✭ 82 (+121.62%)
Mutual labels:  codemirror
macos-snippets
Snip is a lightweight snippets manager app for macOS
Stars: ✭ 238 (+543.24%)
Mutual labels:  codemirror
CodeMirror-Swift
CodeMirror-Swift is a lightweight wrapper of CodeMirror for macOS and iOS
Stars: ✭ 71 (+91.89%)
Mutual labels:  codemirror
phpPgAdmin6
PHP7+ Based administration tool for PostgreSQL 9.3+
Stars: ✭ 45 (+21.62%)
Mutual labels:  codemirror
TW5-CodeMirror-Enhanced
An enhanced for CodeMirror framework in TiddlyWiki, including TW5 highlight, WikiLink auto-completion, expandable hint, snippets, etc.
Stars: ✭ 24 (-35.14%)
Mutual labels:  codemirror
codemirror-plugin
Emmet plugin for CodeMirror web editor
Stars: ✭ 55 (+48.65%)
Mutual labels:  codemirror
fongshen-editor
A highly customizable code-inserting editor for markdown or other languages
Stars: ✭ 35 (-5.41%)
Mutual labels:  codemirror
material-ui-markdown-editor
React.js Markdown editor component based on material-ui
Stars: ✭ 28 (-24.32%)
Mutual labels:  codemirror
acf-code-field
WordPress ACF Plugin to add a Codemirror powered field
Stars: ✭ 34 (-8.11%)
Mutual labels:  codemirror
react-native-codeditor
React Native component to display code editor using WebView and CodeMirror
Stars: ✭ 21 (-43.24%)
Mutual labels:  codemirror
codemirror-blocks
A library for building language-specific, CodeMirror-friendly editors that are a11y-friendly.
Stars: ✭ 22 (-40.54%)
Mutual labels:  codemirror
codemirror-buttons
CodeMirror buttons addon
Stars: ✭ 30 (-18.92%)
Mutual labels:  codemirror
clojure-mode
Clojure/Script mode for CodeMirror 6
Stars: ✭ 105 (+183.78%)
Mutual labels:  codemirror
magento-advanced-code-editor
An advanced code editor that'll make it much easier to write clean markup for CMS pages, static blocks, product pages and Transactional Emails.
Stars: ✭ 19 (-48.65%)
Mutual labels:  codemirror
codemirror-colorpicker
colorpicker with codemirror
Stars: ✭ 113 (+205.41%)
Mutual labels:  codemirror
react-code-preview
Code edit preview for React.
Stars: ✭ 52 (+40.54%)
Mutual labels:  codemirror
codemirror-autosuggest
CodeMirror autosuggest addon
Stars: ✭ 44 (+18.92%)
Mutual labels:  codemirror
craft3-codemirror
Add the awesome in-browser code editor CodeMirror as a field type.
Stars: ✭ 17 (-54.05%)
Mutual labels:  codemirror
nwotable
One app for all your notes on all your devices.
Stars: ✭ 22 (-40.54%)
Mutual labels:  codemirror
vue-showdowns-editor
A markdown editor using codemirror and previewer using @jhuix/showdowns for Vue.js.
Stars: ✭ 27 (-27.03%)
Mutual labels:  codemirror

Language Server Plugin for CodeMirror 6

npm version

This plugin enables code completion, hover tooltips, and linter functionality by connecting a CodeMirror 6 editor with a language server over WebSocket.

How It Works

Usage

npm i codemirror-languageserver
import { languageServer } from 'codemirror-languageserver';

var ls = languageServer({
	serverUri: serverUri
	rootUri: 'file:///'
	documentUri: `file:///${filename}`
	languageId: 'cpp' // As defined at https://microsoft.github.io/language-server-protocol/specification#textDocumentItem.
});

var view = new EditorView({
	state: EditorState.create({
		extensions: [
			// ...
			ls,
			// ...
		]
	})
});

Contributing

Contributions are welcome.

Real World Uses

code-editor.mp4
Toph Competitive programming platform

License

The library is available under the BSD (3-Clause) License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].