2012-06-29 5 views
7

GoogleクローズLinter(gjslint)をWindows用のSublime Text 2で使用する人はいますか?GoogleクローズLinterがWindows用のサブライムテキスト2で動作していない

私はそれを実行すると、私は([ツール]メニューまたはCtrl + Shiftキー+ Jを経由して)、次を得る:

ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っています。

クロージャリンター:無視された0エラー。次のように

私の手順は以下の通りであった。

をインストール Closure Linter
  • をインストールEasy Install
  • ためSetup ToolsをインストールPython 2.7
  • をインストール

    すぐに使える機能はありません。しかし、私のハードコード、私は仕事にfixjsstyleプラグインを取得することができますデフォルト設定でのパス場合:それは確かに参照の問題のように聞こえる

    C:\>dir c:\python27\scripts 
    Volume in drive C is OSDisk 
    Volume Serial Number is 36E3-7433 
    
    Directory of c:\python27\scripts 
    
    ... 
    06/29/2012 09:48 AM    304 fixjsstyle-script.py 
    06/29/2012 09:48 AM    7,168 fixjsstyle.exe 
    06/29/2012 09:48 AM    525 fixjsstyle.exe.manifest 
    06/29/2012 09:48 AM    298 gjslint-script.py 
    06/29/2012 09:48 AM    7,168 gjslint.exe 
    06/29/2012 09:48 AM    522 gjslint.exe.manifest 
           17 File(s)   34,580 bytes 
           2 Dir(s) 186,377,805,824 bytes free 
    

    を:

    { 
        // Path to the gjslint. 
        "gjslint_path": "/python27/scripts/gjslint", 
    
        // Path to the fixjsstyle. 
        "fixjsstyle_path": "/python27/scripts/fixjsstyle" 
    } 
    

    は、彼らの両方が存在して確認することができます私は実行ファイルをプラグインディレクトリにコピーしようとしましたが、それはどちらもうまくいきませんでした。

    を編集してください:debug: trueフラグをオンにして何も表示されないことを追加してください。

  • 答えて

    9

    私は、Windows 7 で同じ問題が、私はそれを修正することが分かっ唯一の方法はsublimeパッケージ内部gjslint.py

    ライン34gjslintコール周り

    を二重引用符を削除することでしたでした元の(動作しない):

    cmd = '"' + s.get('gjslint_path', 'jslint') + '" ' + s.get('gjslint_flags', '') + ' "' + file_path + '"' 
    

    作業:

    cmd = '' + s.get('gjslint_path', 'jslint') + ' ' + s.get('gjslint_flags', '') + ' "' + file_path + '"' 
    

    gjslintのパスには、このように作業するためのスペースがないことを確認してください。

    誰か他の解決策がある場合は、共有してください。

    +0

    私のために働いた。 Windows 7も。 – Glenn

    +0

    ありがとう!と入力してビンゴ。 Pythonの専門家ではないので、とても感謝します! –

    関連する問題