Last active
May 22, 2019 09:24
-
-
Save kdabir/2203530 to your computer and use it in GitHub Desktop.
Run groovy scripts from sublime-text
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cmd": ["groovy", "$file"], | |
"selector": "source.groovy", | |
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]", | |
"windows": { | |
"shell": "cmd.exe" | |
} | |
} |
Add selector for 'Automatic' build system:
"selector": "source.groovy",
Thanks for the "selector" tip @leonidasos
it works!
If you add the line below, you will be able to use F4 to skip to next build error:
"file_regex": "[ ]*at .+((.+):([0-9]+))",
@jhntrifork, thanks for that. Sublime 3 gave an error about an escape character, so I went with this:
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
Hi. I am facing this issue on Ubuntu 18.04 with sublime text 3. Can anyone help?
This is my Groovy.sublime-build file:
{
"cmd": ["groovy","$file_name"],
"selector": "source.groovy",
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
"shell": true
}
UPDATE:
I have solved by using the env option as incribed in this link. Now my *.build-system file looks like this:
{
"cmd": ["/home/victor/.sdkman/candidates/groovy/2.5.7/bin/groovy $file_name"],
"selector": "source.groovy",
"file_regex": "[ ]*at .+[(](.+):([0-9]+)[)]",
"shell": true,
"env": {
"JAVA_HOME": "/home/victor/.sdkman/candidates/java/current"
}
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If groovy is not found on PATH, check out here to set groovy on path for non terminal apps, or give complete path to groovy executable