Coder Social home page Coder Social logo

vscode-move-ide's Introduction

Move Language extension for VSCode

Built by developers for developers, this extension will simplify your Move development and will make your first experience with Move less painful.

Supports:

  • Syntax highlighting
  • On-the-fly compiler checks via Move Language Server
  • Compile, run and test Move code via integration with Dove

Install extension from the marketplace to start.

Setup

  1. Download and install Dove locally.
  2. Create new project.
  3. Open project directory into VSCode and see following structure in the root of your project:
    /scripts
    /modules
    /tests
    Dove.toml

Additional configuration options:

Previous version

Previously developed by Dfinance team and published under another publisher as Move IDE.

Supported by Pontem Network.

Contribution

Feel free to ask any questions or report bugs by opening new issue.

vscode-move-ide's People

Contributors

borispovod avatar damirka avatar mkurnikov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscode-move-ide's Issues

Add support for Move executor in scripts

Knowing whether a file is a script became super-easy as script {} block is now required. Check if it's a script then allow user execute this script by running Move: Run Script command.

Add onchange listener to .mvconfig.json

Since language server knows nothing about folder configuration, I need to subscribe to config changes + to changes in .mvconfig.json (or custom file). On file change I should provide latest configuration setting to move-ls via workspace/didChangeConfiguration.

Add partial spec support

Probably the best way to do it is to create new grammar and language id. If spec block could be selected, I'd put another grammar in it with zero changes in main Move grammar.

To think.

Add full config validation on change

To prevent move-ls from failing when incorrect HEX data passed in sender_address I need to add config validation and send null when config.defaultAccount can't be parsed.

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.