publicodes / language-server

LS and VSCode client for Publicodes
https://marketplace.visualstudio.com/items?itemName=EmileRolley.publicodes-language-server
MIT License
6 stars 0 forks source link
language-server-protocol publicodes vscode-lsp

Publicodes VSCode - LS

Report Bug β€’ Publicodes β€’ The VSCode extension

A VSCode extension providing language server capabilities for [Publicodes](https://publi.codes/).

Features

Recognized extension files are: .publicodes, .publicodes.yaml, .publicodes.yml

Syntax Highlighting Configuration

Your colorscheme needs to support semantic highlighting to have the best experience with this extension.

Here is the recommended configuration for the default Dark+ and Dark Modern themes. Simply add this to your settings.json (accessible via the command palette (Ctrl+Shift+P) and typing Preferences: Open Settings (JSON)):

{
  ...
  "editor.semanticTokenColorCustomizations": {
    "rules": {
      "*.readonly:publicodes": {
        "italic": true,
      },
      "*.definition:publicodes": {
        "bold": true,
      },
      "namespace:publicodes": {
        "foreground": "#4ec99a"
      },
      "type:publicodes": {
        "foreground": "#4EC9B0",
        "italic": true,
      },
      "operator:publicodes": "#c7c7c7ad",
      "string:publicodes": {
        "foreground": "#CE9178",
      },
      "string.readonly:publicodes": "#569cd6",
      "number:publicodes": "#e67f7f",
      "property:publicodes": "#569CD6",
      "property.static:publicodes": "#9CDCFE",
      "method:publicodes": "#569CD6",
      "macro:publicodes": {
        "foreground": "#9CDCFE",
        "italic": true
      }
    }
  },
}

To run in local

  1. In your terminal, install the dependencies with yarn install.
  2. In VSCode: