4

SublimeREPL を使い始めるのに問題があります。Python プログラムがあり、SublimeText2 内で Python インタープリターを起動できます。

ただし、Eval In Repl 機能と Transfer to Repl 機能のいずれかを使用したいのですが、何もしないようです。これらが機能するように、崇高なテキスト2のファイルにreplを関連付けるにはどうすればよいですか?

4

2 に答える 2

4

歴史

正直なところ、Python の eval は確実に機能しませんでした。奇妙なコンパイル エラー (主に空白/空白行が原因) と、評価中に表示される何十もの不要な ">>> " プロンプトに悩まされていました。

一時ファイルを使用して修正しようとした私の試みは、中程度の成功にとどまり、ssh 経由でリモート Python を実行する機能によって完全に失敗しました: http://www.youtube.com/watch?v=zodAqBvKQm0

しかし、私はついにそれをクラックしたようです:)(ハッキーに感じる驚くほど短い解決策で、AFAICTは前のものよりも桁違いに信頼性が高いはずです、興味のある人へのリンク:https ://github.com/wuub/ SublimeREPL/blob/master/text_transfer.py#L43 )

方法

  1. SublimeREPL 1.2.0 をインストールします (+-10 分前にリリース)
  2. Python REPL を実行します (任意のもの、virtualenv の有無にかかわらず)
  3. 評価したいファイルにフォーカスする
  4. Tools -> SublimeREPL -> Eval in REPL -> File また[Ctrl+, f]
  5. 他のオプションを試してみてください(行評価が役立つはずです。評価したい各行にカーソルが1つだけ必要です。試してみてください[Ctrl+Alt+<down-arrow>]
  6. ...
  7. 利益!:)
于 2012-10-16T18:43:33.187 に答える
3

私は同じ問題を抱えていました。つまり、SublimeREPL はファイルまたは選択された行を評価しませんでした。驚くべきことに、これはうまくいきました:

  1. REPL を削除します (設定 -> パッケージ コントロール -> パッケージの削除)
  2. Sublime Text を終了して再起動する
  3. REPL をインストールします (設定 -> パッケージ コントロール -> パッケージのインストール)。
  4. Sublime Text を終了して再起動する

出来上がり!

于 2013-06-14T21:08:06.423 に答える