2010-06-22 42 views
0

我在Visual Studio中設置外部工具時遇到問題。在Visual Studio中配置外部工具問題

該工具是用於JS Lint的,它可以清除JavaScript文件。

我的設置如下:

標題:&的JSLint - http://www.jslint.com/

命令:C:\用戶\ XXXX \文檔\ Visual Studio 2008的\工具\ JSLint的\ jslint.cmd

參數:$(ItemPath)

初始目錄:[空白]

當我運行該工具,我得到以下輸出窗口出錯:

輸入錯誤:「C:\ Users \ XXXX \ Documents \ Visual」中沒有文件擴展名。

我相信這個問題與文件夾「Visual Studio 2008」中的空間有關。如果我更改位置的名稱中沒有空格的文件夾結構,那麼一切正常。但我想保留在「C:\ Users \ XXXX \ Documents \ Visual Studio 2008 \ Tools \ JsLint \」文件夾中。

任何人都可以幫我解決這個問題,爲什麼它不喜歡文件夾名稱中的空格?

看看記事本中的.cmd windows命令腳本,它包含以下內容 - 也許我需要改變它以處理文件夾路徑中的空間 - 任何想法?

回答

0

我解決我的問題,通過改變CMD文件:

@cscript // NOLOGO%〜DP0 \ jslint.wsf%*

到:

@cscript // NOLOGO 「C:\用戶\ XXXX \文檔\ Visual Studio 2008的\工具\ JSLint的\ jslint.wsf」 %*

1

更改參數如下:

Arguments: "$(ItemPath)" 
+0

WHE n我用完這樣的問題(獲得一箇中間工具將正確的命令行傳遞給另一個工具),我通常只寫一個簡單的C++控制檯應用程序,並讓它吐出它給出的命令行。 Win32的GetCommandLine()函數非常方便,因爲它不解析命令行,與argv和argc不同。如果這並不能讓我立即洞察真正的問題,那麼我可以快速嘗試一系列不同的想法,直到我碰到中間工具所需的神奇高速換擋左手制動器。 – 2010-06-22 23:12:03

+0

這是.cmd文件中包含的內容,忘記包含在原始問題中 @cscript // nologo%〜dp0 \ jslint.wsf%* 也許這是一個問題。 不知道如何去集成一箇中間工具 - 我該怎麼做呢? – amateur 2010-06-23 14:59:44

相關問題