@spyglassmc/language-server
TypeScript icon, indicating that this package has built-in type declarations

0.4.17 • Public • Published

@spyglassmc/language-server

banner

npm

This is a language server wrapped around some other Spyglass packages.

Installation

For Use

Sublime Text 3

  1. Install Node.js if you haven't.
  2. Execute npm i -g @spyglassmc/language-server in your command line to install the language server.
  3. Install Package Control if you haven't.
  4. Install Arcensoth's language-mcfunction package by following the instructions if you haven't.
  5. Install LSP package.
  6. Open the Command Palette and select Preferences: LSP Settings.
  7. Configure LSP to add the Data-pack Language Server. Here's one example:
{
	"clients": {
		"datapack-language-server": {
			"command": [
				"datapack-language-server",
				"--stdio"
			],
			"enabled": true,
			"languages": [
				{
					"languageId": "mcfunction",
					"scopes": [
						"source.mcfunction"
					],
					"syntaxes": [
						"Packages/language-mcfunction/mcfunction.tmLanguage"
					]
				},
				{
					"languageId": "json",
					"scopes": [
						"source.json"
					],
					"syntaxes": [
						"Packages/JavaScript/JSON.sublime-syntax"
					]
				}
			]
		}
	},
	"only_show_lsp_completions": true
}
  1. Open the Command Palette, select LSP: Enable Language Server Globally, and choose datapack-language-server.
  2. Enjoy. Do note that you need to execute the command in step 2 manually if you want to update the language server.
  • TODO (for SPGoding): make a fine-tuned Sublime package, so that the language server can be updated automatically and the user doesn't need to set all these crazy stuff.

Visual Studio Code

We have a ready-for-use VS Code extension: VSCode Marketplace

For Developers

See our wiki for more information.

Readme

Keywords

none

Package Sidebar

Install

npm i @spyglassmc/language-server

Weekly Downloads

20

Version

0.4.17

License

MIT

Unpacked Size

36 kB

Total Files

13

Last publish

Collaborators

  • spgoding