{"id":19557841,"url":"https://github.com/jbangdev/jbang-idea","last_synced_at":"2025-08-08T14:14:41.951Z","repository":{"id":38206023,"uuid":"439798570","full_name":"jbangdev/jbang-idea","owner":"jbangdev","description":"IntelliJ IDEA plugin for JBang","archived":false,"fork":false,"pushed_at":"2025-07-06T09:33:20.000Z","size":7141,"stargazers_count":20,"open_issues_count":32,"forks_count":13,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-30T05:54:26.602Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/18257-jbang","language":"Kotlin","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/jbangdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2021-12-19T07:07:27.000Z","updated_at":"2025-07-06T09:33:23.000Z","dependencies_parsed_at":"2023-12-20T14:35:24.583Z","dependency_job_id":"0825394b-c207-418c-93fd-c822a79687a5","html_url":"https://github.com/jbangdev/jbang-idea","commit_stats":{"total_commits":428,"total_committers":8,"mean_commits":53.5,"dds":0.05841121495327106,"last_synced_commit":"b8c34e3a4ef3f8c2802511e38eef24e2fda400c3"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/jbangdev/jbang-idea","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-idea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-idea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-idea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-idea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbangdev","download_url":"https://codeload.github.com/jbangdev/jbang-idea/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbangdev%2Fjbang-idea/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268579850,"owners_count":24273317,"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-08-03T02:00:12.545Z","response_time":2577,"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":[],"created_at":"2024-11-11T04:44:10.345Z","updated_at":"2025-08-08T14:14:41.940Z","avatar_url":"https://github.com/jbangdev.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"jbang-idea-plugin\n======================\n[![Build](https://github.com/maxandersen/jbang-idea/actions/workflows/build.yml/badge.svg)](https://github.com/maxandersen/jbang-idea/actions/workflows/build.yml)\n[![Version](https://img.shields.io/jetbrains/plugin/v/18257.svg)](https://plugins.jetbrains.com/plugin/18257)\n[![Downloads](https://img.shields.io/jetbrains/plugin/d/18257.svg)](https://plugins.jetbrains.com/plugin/18257)\n\n\u003c!-- Plugin description --\u003e\n**JBang plugin** is a plugin for IntelliJ IDEA to integrate [JBang](https://www.jbang.dev/).\n\nThe following features are available:\n\n* Sync Dependencies to IDEA's module when using `idea .` to open JBang project \n* Define JBang location if not found in PATH or JBANG_HOME\n* JSON Schema for jbang-catalog.json and code completion for `script-ref`\n* JDKs sync with JBang: sync JDKs from JBang to IntelliJ IDEA\n* JBang script creation from file templates: New -\u003e JBang Script\n* JBang directives completion:  for example `//DEPS`, `//SOURCES`\n* Sync Dependencies between JBang and Gradle\n* JBang Run Line Marker for `///usr/bin/env jbang`\n* Java scratch file support\n* Run Configuration support: run JBang script by right click\n    * file name end with '.java', '.kt', '.groovy' or '.jsh'\n    * file code should contain `///usr/bin/env jbang` or `//DEPS`\n* GAV completion for `//DEPS `\n    * text without colon - full text search `google.guava`, and words seperated by `.` or `-`\n    * text with one colon - artifact search based on groupId `com.google.guava:`\n    * text with two colons - version search based on groupId and artifactId `com.google.guava:guava:`\n\n\u003c!-- Plugin description end --\u003e\n\n## Sync Dependencies between JBang and Gradle\n\nRight click JBang script and Choose `Sync JBang DEPS` and sync dependencies between JBang script and build.gradle.\n\n**Limitations**:\n\n* Gradle Groovy support now: only detect `build.gradle`\n* After sync, and you need to click `Refresh` floating button if without Auto-Reloading enabled \n* Dependency remove detection: if you want to delete dependencies, and you should delete lines in build.gradle and script file by hand. \n\n## Install\n\n\u003ckbd\u003ePreferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e \u003ckbd\u003eMarketplace\u003c/kbd\u003e \u003e \u003ckbd\u003eSearch for \"jbang\"\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin\u003c/kbd\u003e  \u003e \u003ckbd\u003eRestart IntelliJ IDEA\u003c/kbd\u003e\n\n## Build\n\n```\n$ # JDK 11 required\n$ ./gradlew -x test patchPluginXml buildPlugin\n```\n\nor if using just:\n\n```\n$ just build\n```\n\n\u003ckbd\u003ePreferences\u003c/kbd\u003e \u003e \u003ckbd\u003ePlugins\u003c/kbd\u003e \u003e  \u003ckbd\u003eGear Icon Right Click\u003c/kbd\u003e \u003e \u003ckbd\u003eInstall Plugin from Disk\u003c/kbd\u003e \u003e \u003ckbd\u003eChoose\n$PROJECT_DIR/build/distributions/jbang-idea-plugin-0.x.0.zip\u003c/kbd\u003e  \u003e \u003ckbd\u003eRestart IntelliJ IDEA\u003c/kbd\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang-idea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbangdev%2Fjbang-idea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbangdev%2Fjbang-idea/lists"}