Нуткнулся тут на https://pmd.github.io
5 строчек и перед вами отчет по всему коду
$ cd $HOME
$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.6.0/pmd-bin-6.6.0.zip
$ unzip pmd-bin-6.6.0.zip
$ alias pmd="$HOME/pmd-bin-6.6.0/bin/run.sh pmd"
$ pmd -d salesforceDIR/src/classes/ -R apex-ruleset -f text
А вот это очень полезная ссылька!!!
Надо попробовать.
Помню давно хотели что-то такое попробовать для Apex, вот только Java тулы не сильно подходили.
Спасибо за инфу!!!
5 строчек и перед вами отчет по всему коду
$ cd $HOME
$ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.6.0/pmd-bin-6.6.0.zip
$ unzip pmd-bin-6.6.0.zip
$ alias pmd="$HOME/pmd-bin-6.6.0/bin/run.sh pmd"
$ pmd -d salesforceDIR/src/classes/ -R apex-ruleset -f text
Пасибки. Надо глянуть.
не по теме вопрос но все же, вот здесь полный путь к команде сохраняется для удобства как алиас:
а если бы я его сохранил и использовал как просто переменную:
$ pmd="$HOME/pmd-bin-6.6.0/bin/run.sh pmd"
$ $pmd -d salesforceDIR/src/classes/ -R apex-ruleset -f text
но обычная шелл переменная не сохраняется между сессиями. А alias?
Примерно из той же области, для alias
https://askubuntu.com/questions/1414/how-to-create-a-permanent-alias
Вроде тоже самое и на MacOs. На Винде придется поипаться.
понятно: It exists untill you kill terminal session. тогда уж можно и в PATH добавить, чтоб не парится