Java Terminal Development Environment

Packages:

apt-get install git
apt-get install tmux

Formatters:

#!/bin/bash
$JAVA_HOME/bin/java -jar /home/le/gjf.jar -a $1
apt-get install libxml2-utils
export XMLLINT_INDENT="    "
npm install --global --save-dev --save-exact prettier
cd ~
node --eval "fs.writeFileSync('.prettierignore','# Ignore artifacts:\nbuild\ncoverage\n')"
vi ~/.prettierrc
{
    "tabWidth": 4,
    "useTabs": false
}

Example languages.toml

[[language]]
name = "xml"
formatter = { command = "xmllint", args = ["--format", "-"] }

[[language]]
name = "java"
formatter = { command = "gjf.sh", args = ["-"] }

[[language]]
name = "json"
formatter = { command = 'prettier', args = ["--parser", "json"] }

[[language]]
name = "html"
formatter = { command = 'prettier', args = ["--parser", "html"] }

[[language]]
name = "css"
formatter = { command = 'prettier', args = ["--parser", "css"] }

[[language]]
name = "scss"
formatter = { command = 'prettier', args = ["--parser", "scss"] }

[[language]]
name = "javascript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }

[[language]]
name = "typescript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }

[[language]]
name = "tsx"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }

Tags java linux

Back