5

この質問は Sublime Forum で既に行われていますが、誰も答えられないようです。たぶんあなたはできる?

Windows 7 および 8 の Sublime 2.0.1 x86 バージョンでも同じ問題が発生しました。

Traceback (most recent call last):
File "./sublime_plugin.py", line 362, in run_
File "./myTestPlugin.py", line 8, in run
AttributeError: 'module' object has no attribute 'argv'
4

2 に答える 2

5

崇高なプラグインはスクリプトではないためです。コマンド ラインがないため、解析するコマンド ライン引数はありません。

Sublime の Python は埋め込まれており、埋め込まれた Python コードをsys.argv設定するには、Sublime が引数を明示的に設定する必要があります。Python の埋め込みの概要 を参照してください。

これについて強く感じる場合は、Sublime Text 2 の開発者に、 のPySys_SetArgvEx(argc, argv, updatepath)後に呼び出しを追加するよう申し立てる必要がありますPy_Initialize()

于 2012-11-28T07:14:21.257 に答える
0

パッケージ コントロールの使用

  1. この崇高なテキスト 2/3 パッケージを Package Control 経由でインストールします。
  2. パッケージを検索:"InputArgs" または、

OSX:

$ cd ~/Library/Application\ Support/Sublime\ Text\ <2/3>/Packages/
$ git clone git://github.com/bilalba/InputArgs.git InputArgs

Linux (Ubuntu のようなディストリビューション):

$ cd ~/.config/sublime-text-<2/3>/Packages/
$ git clone git://github.com/bilalba/InputArgs.git InputArgs

ウィンドウズ:

ディレクトリを次の場所にコピーします。

"C:\Users\<username>\AppData\Roaming\Sublime Text <2/3>\Packages"
于 2019-07-26T06:13:27.130 に答える