- Fixed: Compatible with IntelliJ IDEA 2025.1
- Fix #73: cannot create jbang script in intellij idea
- Fixed: Compatible with IntelliJ IDEA 2024.3
- Fixed: Compatible with IntelliJ IDEA 2024.2
- Fixed: Compatible with IntelliJ IDEA 2024.1
- Fixed: Compatible with IntelliJ IDEA 2023.3
- Feat: Add
//PREVIEW
support
- Fixed: honor JBANG_HOME, PATH and ~/.jbang/bin in that order when searching for jbang command
- Fixed: Compatible with IntelliJ IDEA 2023.2
- Fixed: Add more properties for alias object in
jbang-catalog-schema.json
- Fixed: Compatible with IntelliJ IDEA 2023.1
- Added: enable download sources
- Added: attach sources for jbang lib when syncing dependencies
- Added: NATIVE_OPTIONS support
- Fixed: support for quoted arguments in the build configuration
- Fixed: Compatible with IntelliJ IDEA 2022.3
- Added: new
//MANIFEST
keyword to allow writing entries toMETA-INF/manifest.mf
- Added:
JBANG_HOME
environment variable support - Added: icon for
build.jbang
- Added: Java Scratch file support - #68
- Added: JBang icon for build.java, build.kt and build.groovy files
- Added: JBang live templates
- jbang: generate JBang declaration
- jbang-build: generate JBang declaration with build info
- jbang-sb: generate JBang declaration with Spring Boot dependencies
- Added: Java 18 Snippet support with
java
,groovy
,kotlin
lang attribute
/**
* {@snippet lang = java:
* public class Demo {
* public static void main(String[] args) {
* System.out.println("Hello Snippet!");
* }
* }
*}
*/
public class SnippetApp {
}
- Added: Catalog alias support for JBang run configuration
- Added: environment variables support for JBang run configuration
- Fixed: Force to refresh script info when click refresh button in JBang tool window
- Added: code completion/navigation for //SOURCES
- Added: Java version synced within module
- Fixed: external library name always as jbang, and now is
${moduelName}-jbang
- Added: JBang ToolWindow listener to make load JBang script info automatically
- Added: open new JBang script files after creation from template
- Fix: save all documents when to sync DEPS
- Added: JBang ToolWindow listener to make load JBang script info automatically
- Added: open new JBang script files after creation from template
- Fix: save all documents when to sync DEPS
- Added: introduce zt-exec to call JBang command
- Added: introduce ProgressManager and Task.Backgroundable to sync dependencies asynchronously
- Fix: added descriptions to directive completions
- Added: Support 2022.1 EAP
- GAV completion with last version support
- Bug fix: remove file editor listener because of performance
- Code completion and navigation for
script-ref
injbang-catalog.json
- GAV completion for
//DEPS
- text without colon - full text search
google.guava
, and words seperated by.
or-
- text with one colon - artifact search based on groupId
com.google.guava:
- text with two colons - version search based on groupId and artifactId
com.google.guava:guava:
- JBang module wizard: create new JBang project or create JBang module on current project
- Language detection for JBang module creation: create different script file based on Java/Groovy/Kotlin chosen
- Module JDK sync according to
//JAVA
- Remove bundle of jbang.jar
- Dependencies sync adjusted to one way: from Gradle to DEPS or from DEPS to Gradle
- High lighter for JBang directives
- JBang tool window
- Add create script from JBang template
- Move all DEPS to module's jbang library
- Add to sync DEPS to IDEA's module: use
idea .
to open JBang project
- JBang Run Line Marker for
///usr/bin/env jbang
//GROOVY
directive completion for JBang Groovy script
- Sync Dependencies Action: right click script file and sync dependencies between JBang and Gradle
- Add icon for
JBang run
in editor popup menu - Append
by JBang
to JBang run configuration to indicate it run by JBang
- GAV directive added for completion
- Run configuration for Groovy: run Groovy by JBang
- JDK sync from JBang to IntelliJ IDEA
- Json Schema support for jbang-catalog.json
- Run Configuration support: run JBang script by right click
- JBang script creation from file templates: New -> JBang Script
- JBang directives completion: for example
//DEPS
,//SOURCES