2016-11-14 23 views
0

スクリプト(PythonまたはR)を開くたびに、Sublimeが自動的に現在の作業ディレクトリをそのファイルのパスに変更します。出来ますか?サブライムテキスト3の現在の作業ディレクトリを変更するにはどうすればよいですか?

サブライム設定に"working_dir": "$file_path",という設定を追加しましたが、それは役に立ちません。

+1

これはビルドシステムの設定です。それは一般的な好みでは何もしません。 Pythonスクリプトがどこにあるかと同じ作業ディレクトリで実行されるようにするには、その行をデフォルトのPythonビルドファイルに追加する必要があります。第3の選択肢として – OdatNurd

答えて

1

私はこの問題を解決しました。ここに私がやったことです:

  1. PythonリソースへPackageResourceViewer
  2. オープンコマンドパレット、PackageResourceViewer: Open Resource
  3. ブラウザの検索崇高なテキスト3パッケージをインストールし、その後、オープンPython.sublime-build
  4. デフォルトのラインに"shell_cmd": "python -u \"$file\"",
  5. を削除します次の2行を追加してください:

    "cmd": ["python", "-u", "$file"],

    "working_dir": "$file_path",

  6. 代わりに、あなたがすることにより、上記2行を置き換えることができます:あなたは崇高テキスト3をしたい場合Rまたは他のビルドリソースに対して同じことを行う

    "shell_cmd": "cd $file_path; python -u \"$file\""

アクティブスクリプトのパスに従って現在の作業ディレクトリを自動的に変更します。

+0

。 shell_cmdをそのまま残して、work_dirを辞書に追加するだけで私のために働きました。コマンド内で "cd"を使用しようとすると、 "ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。 (Windowsの場合)。私が正しい道を持っていた理由を明らかにしなさい。作業ディレクトリは、とにかくより良い方法のように思えます。 – uglycoyote

+0

私はUnixベースのシステム(Mac OSX)で働いていたので、それがうまくいきました。 Windowsでは、 "cd"を "dir"に変更する必要があります。 –

関連する問題