Регистрация  |  Вход

PMD static code analyzer.

Нуткнулся тут на 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

Нуткнулся тут на https://pmd.github.io

5 строчек и перед вами отчет по всему коду
[code]
$ 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
[/code]


А вот это очень полезная ссылька!!!
Надо попробовать.
Помню давно хотели что-то такое попробовать для Apex, вот только Java тулы не сильно подходили.
Спасибо за инфу!!!

А вот это очень полезная ссылька!!!
Надо попробовать. 
Помню давно хотели что-то такое попробовать для Apex, вот только Java тулы не сильно подходили.
Спасибо за инфу!!!

akr0bat
Нуткнулся тут на 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

Пасибки. Надо глянуть.

[quote="akr0bat"]Нуткнулся тут на https://pmd.github.io

5 строчек и перед вами отчет по всему коду
[code]
$ 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
[/code][/quote]

Пасибки. Надо глянуть.

не по теме вопрос но все же, вот здесь полный путь к команде сохраняется для удобства как алиас:

akr0bat
$ 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?

не по теме вопрос но все же, вот здесь полный путь к команде сохраняется  для удобства как алиас:

[quote="akr0bat"]$ alias pmd="$HOME/pmd-bin-6.6.0/bin/run.sh pmd"
$ pmd -d salesforceDIR/src/classes/ -R apex-ruleset -f text[/quote]

а если бы я его сохранил и использовал как просто переменную:

[code]$ pmd="$HOME/pmd-bin-6.6.0/bin/run.sh pmd"
$ $pmd -d salesforceDIR/src/classes/ -R apex-ruleset -f text[/code]

но обычная шелл переменная не сохраняется между сессиями. А alias?
https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables

Примерно из той же области, для alias
https://askubuntu.com/questions/1414/how-to-create-a-permanent-alias

Примерно из той же области, для alias
https://askubuntu.com/questions/1414/how-to-create-a-permanent-alias

Вроде тоже самое и на MacOs. На Винде придется поипаться.

Вроде тоже самое и на MacOs. На Винде придется поипаться.

понятно: It exists untill you kill terminal session. тогда уж можно и в PATH добавить, чтоб не парится

понятно: It exists untill you kill terminal session. тогда уж можно и в PATH добавить, чтоб не парится