web-dev-qa-db-ja.com

実行方法Python SublimeREPLのコード

崇高なテキスト2を使用してPythonコードを記述するのが大好きですが、入力があるスクリプトを実行しようとすると、崇高なテキストコンソールがエラーを報告します。そこで、SublimeREPLを試すことにしました、しかし、私は何時間も探していましたが、Python code ...助けてくれませんか?

崇高なテキストコンソール(CTRL+b)の場合と同様に、SublimeREPLでコードを実行したいのですが、実際に知りたいのは、SublimeREPLでも同じことができるかどうかです。

前もって感謝します!

33
wombatp

https://sublime.wbond.net/installation#st2 からの最初の「Install Package Control

オプション上記のパッケージが正常にインストールされていることを確認するには:このフォルダでPreferences > Browse Packages…をクリックしますBack Button一度、Installed Packages /フォルダーにPackage Control.sublime-packageファイルがあることを確認します

次に、崇高なテキスト2のPreferences > Package Control > Package Control: Install Packageに移動します

リストでSublimeREPLを見つけます。

SublimeText2を再起動します

Preferences > Package Settings > SublimeREPL > Settings - Defaultファイルを開いて、そこからすべてのテキストをコピーします。

Preferences > Package Settings > SublimeREPL > Settings - Userを開き、ここにテキストを貼り付けます。

SublimeText2を再起動します

Tools > SublimeREPL > Python > Pythonに移動します

これで完了です

28
Nishant Bhakta

ここで説明 として、新しいビルドシステムファイルを作成し、..\Packages\User\SublimeREPL-python.sublime-buildとして保存します。ファイルには以下が含まれている必要があります。

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

次に、Pythonファイルタブに移動し、[ツール]> [システムの構築]> [SublimeREPL-python]を選択します。これで、Ctrl + Bは現在のPythonファイル、新しいタブの出力。2列のレイアウトを使用する場合、REPL出力は2列目に開きます。これはSublime Text 3を使用していました。 )

71
sblair

@sblairの応答を拡張したいと思います。 @alexpmilは、REPLが閉じないようにする方法をコメントで尋ねました。

  1. パッケージで、SublimeREPL\config\Python\Main.sublime-menuを開きます。
  2. idrepl_python_runを含むパーツを見つけます。
  3. args/cmdの下に、-iを追加します。それでおしまい。

参考までに、私のものは次のようになります。

{"command": "repl_open",
 "caption": "Python - RUN current file",
 "id": "repl_python_run",
 "mnemonic": "d",
 "args": {
     "type": "subprocess",
     "encoding": "utf8",
     "cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"],
     "cwd": "$file_path",
     "syntax": "Packages/Python/Python.tmLanguage",
     "external_id": "python",
     "extend_env": {"PYTHONIOENCODING": "utf-8"}
 }
}
18
woggy

Sublimeを作成する手順Pythonインタラクティブで再利用可能なコンソール:

1)SublimeREPLプラグインをインストールします。

トップバー> [ツール]> [コマンドパレット]> [パッケージコントロール:パッケージのインストール]
検索:「SublimeREPL」およびインストール


2)ビルドシステムの作成:

トップバー>「ツール」>「ビルドシステム」>「新しいビルドシステム」

ファイルのすべての内容を次のように置き換えます。

{
    "target": "run_existing_window_command", 
    "id": "repl_python_run",
    "file": "config/Python/Main.sublime-menu"
}

ファイルをデフォルトの「user」フォルダーに「PythonRepl.sublime-build」として保存します。


3)コンソールをインタラクティブで再利用可能にするための設定:

| =>「設定」>「パッケージの参照」に移動します

| =>フォルダーに移動:SublimeRepl

| =>編集:sublimerepl.py

Replace : if view.id() == view_id

With    : if view.name() == view_id:

| => Goto Folder:SublimeRepl/config/Python

| =>編集:Main.sublime-menu

|=> Under "caption": "Python - RUN current file"

|=> Append : "-i", in "cmd" as : 

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

        "cmd": ["python", "-i", "-u", "$file_basename"],

|=> Add : Before "external_id": "python"

        "view_id": "*REPL* [python]",

|=> Full Code as shown below :
    --------------------------------------------------
    {"command": "repl_open",
     "caption": "Python - RUN current file",
     "id": "repl_python_run",
     "mnemonic": "R",
     "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python", "-i", "-u", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "view_id": "*REPL* [python]",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
    },

4)使用:

4.1)Sublime Textで実行したいPythonファイルを開きます。

4.2)トップバー>「ツール」>「システムの構築」>「PythonRepl」。

4.3)[トップバー]> [ツール]> [ビルド]を選択して、Pythonファイルをビルドします。
または
ビルドショートカットの使用(Windowsの場合はCtrl + B、Macの場合はUsing Command + B)

10
Sujay U N