{"id":18839190,"url":"https://github.com/starcoinorg/starcoin-ide","last_synced_at":"2025-04-14T06:51:26.922Z","repository":{"id":37051015,"uuid":"397240351","full_name":"starcoinorg/starcoin-ide","owner":"starcoinorg","description":"This is the repository for the Starcoin IDE.","archived":false,"fork":false,"pushed_at":"2022-10-28T13:54:05.000Z","size":603,"stargazers_count":7,"open_issues_count":6,"forks_count":4,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-27T20:40:20.182Z","etag":null,"topics":["ide","move","move-ide","movelang","starcoin","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=starcoinorg.starcoin-ide","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/starcoinorg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-17T12:05:51.000Z","updated_at":"2024-04-05T04:06:17.000Z","dependencies_parsed_at":"2023-01-19T10:14:42.870Z","dependency_job_id":null,"html_url":"https://github.com/starcoinorg/starcoin-ide","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starcoinorg%2Fstarcoin-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starcoinorg%2Fstarcoin-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starcoinorg%2Fstarcoin-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starcoinorg%2Fstarcoin-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starcoinorg","download_url":"https://codeload.github.com/starcoinorg/starcoin-ide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837274,"owners_count":21169373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ide","move","move-ide","movelang","starcoin","vscode"],"created_at":"2024-11-08T02:42:08.212Z","updated_at":"2025-04-14T06:51:26.896Z","avatar_url":"https://github.com/starcoinorg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Starcoin IDE\n\n![](/img/show_case_v2.jpg \"Starcoin: Run Integration Test\")\n\nThis is the repository for the [Starcoin IDE](https://marketplace.visualstudio.com/items?itemName=starcoinorg.starcoin-ide) vscode plugin.\n\n## Available commands\n\nThis extension wraps around Starcoin's `mpm` and provides quick access to the folllowing commands:\n\n- Starcoin: Build - `mpm package build` - runs build in the current project\n- Starcoin: Run Unit Test - `mpm package test` - runs unit tests in the current project\n- Starcoin: Run Integration Test - `mpm integration-test` - runs integration tests in the current project\n- Starcoin: Update Integration Test Baseline - `mpm integration-test --ub` - update integration test baseline\n- Starcoin: Check Compatibility - `mpm check-compatibility` - Check compatibility of the current project's modules comparing with remote chain state\n- Starcoin: Release - `mpm release` - release the package to `release/` directories\n- Starcoin: Open Deploy Page - Open [the page](https://movetool.app/constract/deploy) to deploy the release blob\n\nTo run any of these commands, use [VSCode's command palette](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette),\nor right-click the Move.toml and select the command Run from the context menu that appears,\nor right-click the Move file in the source folder to run unit tests, \nor right-click the Move file in the integration tests folder to run integration tests or update integration test baseline.\n\n## Support custom build options\n\nUsers can create a .starcoin-ide/config file in the Move project root directory to customize the options of the mpm subcommand\n\n```toml\n[mpm.package.build]\nOPTIONS=[\"--doc\", \"--abi\", \"--force\"]\n\n[mpm.integration-test]\nOPTIONS=[\"--current-as-stdlib\"]\n```\n\n## Syntax highlighting\n\nThis extension uses [vscode-move-syntax](https://marketplace.visualstudio.com/items?itemName=damirka.move-syntax) extension as a dependency for syntax highlighting.\n\n## Move Analyzer\n\nThis extension uses [move-analyzer](https://github.com/move-language/move/tree/main/language/move-analyzer) crate as Move Language Server.\n\nThe following LSP are now supported:\n- Completion\n- Hover\n- GotoDefinition\n- GotoTypeDefinition\n- References\n- DocumentSymbol\n\n## Feedback Issue\n\nYou can give feedback [here](https://github.com/starcoinorg/starcoin-ide/issues).\n\n## Contributing\n\nWe welcome your contributions and thank you for working to improve the Starcoin contract\ndevelopment experience in VS Code. If you would like to help work on the Starcoin IDE,\nplease see our [contribution guide](docs/contributing.md). It\nexplains how to build and run the extension locally, and describes the architecture of the\nof starcoin IDE.\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarcoinorg%2Fstarcoin-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarcoinorg%2Fstarcoin-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarcoinorg%2Fstarcoin-ide/lists"}