スクリプト(PythonまたはR)を開くたびに、Sublimeが自動的に現在の作業ディレクトリをそのファイルのパスに変更します。出来ますか?サブライムテキスト3の現在の作業ディレクトリを変更するにはどうすればよいですか?
サブライム設定に"working_dir": "$file_path",
という設定を追加しましたが、それは役に立ちません。
スクリプト(PythonまたはR)を開くたびに、Sublimeが自動的に現在の作業ディレクトリをそのファイルのパスに変更します。出来ますか?サブライムテキスト3の現在の作業ディレクトリを変更するにはどうすればよいですか?
サブライム設定に"working_dir": "$file_path",
という設定を追加しましたが、それは役に立ちません。
私はこの問題を解決しました。ここに私がやったことです:
Python
リソースへPackageResourceViewer
PackageResourceViewer: Open Resource
Python.sublime-build
"shell_cmd": "python -u \"$file\"",
を削除します次の2行を追加してください:
"cmd": ["python", "-u", "$file"],
"working_dir": "$file_path",
代わりに、あなたがすることにより、上記2行を置き換えることができます:あなたは崇高テキスト3をしたい場合R
または他のビルドリソースに対して同じことを行う
"shell_cmd": "cd $file_path; python -u \"$file\""
アクティブスクリプトのパスに従って現在の作業ディレクトリを自動的に変更します。
。 shell_cmdをそのまま残して、work_dirを辞書に追加するだけで私のために働きました。コマンド内で "cd"を使用しようとすると、 "ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。 (Windowsの場合)。私が正しい道を持っていた理由を明らかにしなさい。作業ディレクトリは、とにかくより良い方法のように思えます。 – uglycoyote
私はUnixベースのシステム(Mac OSX)で働いていたので、それがうまくいきました。 Windowsでは、 "cd"を "dir"に変更する必要があります。 –
これはビルドシステムの設定です。それは一般的な好みでは何もしません。 Pythonスクリプトがどこにあるかと同じ作業ディレクトリで実行されるようにするには、その行をデフォルトのPythonビルドファイルに追加する必要があります。第3の選択肢として – OdatNurd