4 ms·
IDEA really is a polyglot environment. In my side project, there are the following technologies - all of which I use, completely seamlessly, in a single multi-
by Shorn 8y ago
IDEA really is a polyglot environment.
In my side project, there are the following technologies - all of which I use, completely seamlessly, in a single multi-module Gradle project:
Infrastructure
* Groovy - Gradle - core plugin - with specific, comprehensive support for both editing and running Gradle scripts
* HCL - Terraform - 3rd party plugin - specific support for editing and launching
shell script - Bash - 3rd party plugin - specific support for editing and launching
* dockerfile - Docker - 1st party plugin - specific support for editing and launching and managing local docker containers for development
Code
* SQL - postgres - core plugin - including comprehensive support of PG features, editing SQL, running SQL and viewing DB structures
* Java - Spring - core plugin - obviously, comprehensive support for editing, debugging, launching
* Typescript - react front end - core plugin - specific support for editing Typescript and running Node.JS for local development, including step-debugging Typescript in the browser from within the IDE, comprehensive support for JSX/TSX too
* Typescript - AWS Lambda - 1st party plugin - only basic language level support, no real support for the lambda concept built-in to IDEA yet, but I've no doubt it's coming
* HTML - raw - 1st party plugin - I dunno much about this TBH, I just exported a blob of HTML from Weebly and when I need to fiddle with it, IDEA's got my back
Testing
* Scala - Gatling - 1st party plugin - specific support for editing and running/debugging Scala
* Groovy - Spock/Junit - core plugin - with specific support for editing and running Spock constructs
Ironically, I initially forgot to put Java on this list >.<