{"id":17743122,"url":"https://github.com/julien-r44/adonis-vscode-extension","last_synced_at":"2025-09-10T11:39:16.010Z","repository":{"id":59219520,"uuid":"467916565","full_name":"Julien-R44/adonis-vscode-extension","owner":"Julien-R44","description":"💻 VSCode Extension for AdonisJS","archived":false,"fork":false,"pushed_at":"2025-07-20T19:44:21.000Z","size":3617,"stargazers_count":66,"open_issues_count":6,"forks_count":7,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-20T21:23:41.262Z","etag":null,"topics":["adonisjs","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=jripouteau.adonis-vscode-extension","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/Julien-R44.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["julien-r44"],"polar":"Julien-R44"}},"created_at":"2022-03-09T12:25:20.000Z","updated_at":"2025-07-20T19:44:25.000Z","dependencies_parsed_at":"2024-01-10T06:25:31.896Z","dependency_job_id":"1fe5f021-6c83-4cdf-8844-a78652a64621","html_url":"https://github.com/Julien-R44/adonis-vscode-extension","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/Julien-R44/adonis-vscode-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fadonis-vscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fadonis-vscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fadonis-vscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fadonis-vscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Julien-R44","download_url":"https://codeload.github.com/Julien-R44/adonis-vscode-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fadonis-vscode-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274455914,"owners_count":25288557,"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","status":"online","status_checked_at":"2025-09-10T02:00:12.551Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["adonisjs","vscode","vscode-extension"],"created_at":"2024-10-26T05:42:41.336Z","updated_at":"2025-09-10T11:39:15.983Z","avatar_url":"https://github.com/Julien-R44.png","language":"TypeScript","funding_links":["https://github.com/sponsors/julien-r44","https://polar.sh/Julien-R44","https://github.com/sponsors/Julien-R44/"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"650px\" src=\"https://i.imgur.com/bUsqL2V.png\" /\u003e\n  \u003ch2\u003e💻 Official AdonisJS extension for VSCode\u003c/h2\u003e\n\u003c/div\u003e\n\n# Features\n* Command palette for Ace\n* Use all Adonis Assembler commands ( make:\\* )\n* Migrate and seed your database ( db:\\*, migration:\\* )\n* Run your commands from the Activity Bar\n* View your routes within VSCode\n* Open and see docs within VSCode\n* .adonisrc.json file validation with JSON Schema\n* Multiple Workspaces and Monorepos support \n* Inertia.js support\n* Go To Controller \n\n\u003e [!NOTE]\n\u003e Make sure to also download [Edge](https://marketplace.visualstudio.com/items?itemName=AdonisJS.vscode-edge) and [Japa](https://marketplace.visualstudio.com/items?itemName=jripouteau.japa-vscode) extension for a better experience !\n\n## Ace commands\nLaunch `ace` commands directly from VScode. \nFiles created by adonis/assembler are automatically opened after their creation.\n\n![](https://i.imgur.com/BEb6Xpc.gif)\n\n## ActivityBar and Tree Views\nRun your commands without typing anything, See your routes and go to its code just by clicking on the items in the Activity Bar.\n\n![](https://i.imgur.com/fwOdNWF.gif)\n\n## List Routes\nList all routes in your project from VSCode and filter them.\n\n![](https://i.imgur.com/WEr7s5K.png)\n\n## Documentations\nConsult and search the Adonis and Japa documentation directly from VSCode.\n\n![](https://i.imgur.com/kMjBvdh.png)\n\n## JSON Schema for .adonisrc\n![](https://i.imgur.com/6K5wnvE.gif)\n\n## Route controller completion + Go To\nAutocompletion for the name and the handler of controllers. \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eClick\u003c/kbd\u003e to open the file. Hovering the handler will show its documentation.\n\n![](https://i.imgur.com/ZvnOtN3.gif)\n\n# Configuration\n\n- `nodePath`: The path to the node executable.\n- `useUnixCd`: Use Unix-style `cd` for windows terminals (Useful when using Cygwin or Git Bash)\n- `quickJump`: Enable quick jump by using \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eClick\u003c/kbd\u003e\n- `runMigrationInBackground`: Run migration/seeds commands in background. By default, they are executed in the built-in terminal of VSCode so that you can see the output.\n- `pagesDirectory` : The directory where your Inertia.js pages are located. Default is `inertia/pages`\n\n## IntelliSense while typing\nIn the context of controller and view autocompletion, we are inside strings. By default, VSCode totally disables the display of IntelliSense suggestions inside strings. If you want to see the autocompletion of your controllers and views, you will have to press \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eSpace\u003c/kbd\u003e to manually trigger IntelliSense.\n\nIf you want the suggestions while typing, you can add this to your VSCode settings:\n\n```json\n\"editor.quickSuggestions\": {\n  \"other\": \"off\",\n  \"comments\": \"off\",\n  \"strings\": \"on\" 👈 // This\n}\n```\n\nBut be warned, this will automatically display intellisense even in \"traditional\" strings\n\n# Contributing\n* See [contributing guide](./.github/CONTRIBUTING.md)\n* Clone the project and open it in VSCode\n* Run `npm install`\n* Press `F5` to open a new VSCode window with your extensions loaded.\n* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`.\n* You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes.\n\n## Sponsors\n\nIf you like this project, [please consider supporting it by sponsoring it](https://github.com/sponsors/Julien-R44/). It will help a lot to maintain and improve it. Thanks a lot !\n\n![](https://github.com/julien-r44/static/blob/main/sponsorkit/sponsors.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulien-r44%2Fadonis-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjulien-r44%2Fadonis-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulien-r44%2Fadonis-vscode-extension/lists"}