Code Monkey home page Code Monkey logo

aqua-vscode's Introduction

Aqua Syntax Highlighting

The tool enables syntax highlighting for Aqua programming language, compilation on file changes, and go-to definition in Visual Studio.

Installation and Usage

Installation is pretty simple:

  1. Install the extension.

  2. Configure colors for Aqua-specific tokens if needed (see below).

    Add the following lines to the settings.json file. Feel free to choose colors according to your favorite theme. In the example below, services will be highlighted as green and all keywords that affect the topology will be highlighted as red.

        "editor.tokenColorCustomizations": {
            "textMateRules": [
                {
                    "scope": "keyword.topology.aqua",
                    "settings": {
                        "foreground": "#FF0000",
                    }
                },
                {
                    "scope": "support.service.aqua",
                    "settings": {
                        "foreground": "#00FF00",
                    }
                }
            ]
        }

More details can be found here.

NOTE: if you're going to change pattern names, check out the naming rules in TextMate Grammar doc. You have to use the predefined pattern naming scheme, or the syntax won't be highlighted.

Support

Please, file an issue if you find a bug. You can also contact us at Discord or Telegram. We will do our best to resolve the issue ASAP.

Contributing

Any interested person is welcome to contribute to the project. Please, make sure you read and follow some basic rules.

License

All software code is copyright (c) Fluence Labs, Inc. under the Apache-2.0 license.

aqua-vscode's People

Contributors

coder11 avatar diemyst avatar dzmitry-lahoda avatar folex avatar inversionspaces avatar mikhail-1e20 avatar renovate[bot] avatar valeryantopol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

aqua-vscode's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @tsconfig/node16-strictest Unavailable
npm global-dirs Unavailable

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/publish.yml
  • actions/checkout v4
  • actions/setup-node v4
  • softprops/action-gh-release v2
.github/workflows/tests.yml
  • actions/checkout v4
  • actions/setup-node v4
  • fluencelabs/setup-fluence v1
  • coactions/setup-xvfb v1
.github/workflows/unit-tests.yml
  • actions/checkout v4
  • actions/setup-node v4
  • coactions/setup-xvfb v1
npm
client/package.json
  • vscode-languageclient 9.0.1
  • @types/vscode 1.89.0
  • vscode 1.90.0
integration-tests/test-workspace/npmPackage/package.json
  • @fluencelabs/aqua-lib 0.10.2
package.json
  • @tsconfig/node16-strictest 1.0.4
  • @types/mocha 9.1.1
  • @types/node 14.18.63
  • @typescript-eslint/eslint-plugin 7.9.0
  • @typescript-eslint/parser 7.9.0
  • @vscode/test-cli 0.0.9
  • @vscode/test-electron 2.3.10
  • @types/vscode 1.89.0
  • eslint 8.57.0
  • eslint-config-airbnb-base 15.0.0
  • eslint-config-standard 17.1.0
  • eslint-plugin-import 2.29.1
  • eslint-plugin-n 15.7.0
  • eslint-plugin-promise 6.1.1
  • mocha 9.2.2
  • prettier 2.6.2
  • typescript 4.9.5
  • vscode 1.90.0
server/package.json
  • @fluencelabs/aqua-language-server-api 0.14.10
  • global-dirs 4.0.0
  • vscode-languageserver 9.0.1
  • vscode-languageserver-textdocument 1.0.4
  • vscode-uri 3.0.8
  • @types/mocha 10.0.6
  • ts-mocha 10.0.0
  • node 22.2.0

  • Check this box to trigger a request for Renovate to run again on this repository

BUG: cannot read "**/*.aqua" files on Windows

It seems there is a bug with the path resolution on windows.

image

The "D:/" of windows disk location seems to not resolve as expected, instead, it resolves it as "/d%3A".
I try on my "C:/" disk location and it doesn't work too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.