Carles,
我還沒有玩過這個特殊的插件。但是,我用於解決其他插件問題的方法也可以在這裏幫助。
所以這個方法是創建一個包裝腳本。例如,這可能是bash,在Linix/Mac或Windows上的欄中。在插件設置中使用此包裝作爲主要可執行文件。 通過這種方法,您可以獲得充分的靈活性 - 您可以傳遞任何您想要的參數等等。 NetBeans可能(也很可能會)將一些參數傳遞給該腳本(取決於插件)。這很容易調試。 下面是在bash這樣的包裝,用於PHPUnit的書面的例子:
#!/bin/bash
#
localInputFile=${7:4}
localJUnitLog=$2
localCoverageLog=$4
remoteInputFile=`echo $localInputFile | sed "s|$localPath|$remotePath|g"`
remoteJUnitLog=${remotePath}nb-phpunit-log.xml
remoteJUnitLoginLocalFilePath=${localPath}nb-phpunit-log.xml
remoteCoverageLog=${remotePath}nb-phpunit-coverageClover.xml
remoteCoverageLoginLocalFilePath=${localPath}nb-phpunit-coverageClover.xml
remoteCoverageLoginLocalFilePathNew=${remoteCoverageLoginLocalFilePath}new
ssh [email protected]<remote-server> "phpunit --colors --log-junit $remoteJUnitLog --coverage-clover $remoteCoverageLog $remoteInputFile"
cp $remoteJUnitLoginLocalFilePath $localJUnitLog
sed "s|$remotePath|$localPath|g" $remoteCoverageLoginLocalFilePath > $remoteCoverageLoginLocalFilePathNew
cp $remoteCoverageLoginLocalFilePathNew $localCoverageLog
這一次我用強制PHPUnit的NetBeans插件在本地主機使用的PHPUnit沒有,但在遠程服務器上。但是你需要的是參數捕捉的方式。你可以調試,只是做
echo $0 $1 $2
並打開輸出窗口在Netbeans看到的結果。
希望這會有所幫助。
我沒有試過這個插件,因爲我使用NetBeans 7.0,但有一個CodeSniffer插件可以工作。我遵循[說明](http://www.amaxus.com/cms-blog/coding-standards-netbeans-php-codesniffer),並且在安裝插件後必須激活插件以查看選項面板。很棒! – 2011-06-02 01:26:37