【问题标题】:How can I run the current line (not the whole file) in Sublime Text 2?如何在 Sublime Text 2 中运行当前行(不是整个文件)?
【发布时间】:2014-04-12 15:06:19
【问题描述】:

中,可以使用ctrl(或cmd)+enter 运行当前行而不是整个文件。当您只想测试一段与其他代码分开的代码时,这很方便。

我刚刚开始在 Python 中使用 Sublime Text 2。我已经弄清楚如何使用cmd+b 直接从Sublime Text 2 构建文件(我必须首先调整python.sublime-build 文件,以便它可以得到正确的path)。

但有时只运行当前行(直接来自 Sublime Text 2)而不是整个文件会很好。有可能做到吗?如果没有,是否有其他可能的 IDE?

【问题讨论】:

    标签: rstudio python sublimetext2 rstudio


    【解决方案1】:

    @Ermias already provided 您需要的插件的 URL - SublimeREPL。最好通过Package Control 安装它,这样您就可以随时了解更新和错误修复。安装后,您可能需要自定义 Python 解释器的路径 - 关注 my answer here 将帮助您创建正确的文件以将更多项目添加到 Tools -> SublimeREPL -> Python 菜单。该答案面向 Anaconda,但它可以很容易地用于为 Python 2 和 Python 3 添加解释器,例如,以及为每个相关的 IPython 条目,或用于添加多个虚拟环境。

    一旦您完成了所有设置和测试,请启动您选择的单个 REPL。如果多个 REPL 运行相同的语言类型,并且您尝试向它发送一行、选择或文件,SublimeREPL 会感到困惑。例如,如果我同时运行 Python 2 和 3 REPL 以及包含我正在编写的 Python 程序的打开文件缓冲区,则选择 Tools -> SublimeREPL -> Eval in REPL -> Lines 将导致不确定的结果 - 我不知道它将发送到哪个 REPL,如果有的话。

    所以你有它。查看Eval in REPLTransfer to REPL 菜单,并注意键盘快捷键。它们的形式为 Ctrl,, L,您在其中点击 Ctrl, 首先,松开,然后按 L

    祝你好运!

    【讨论】:

      【解决方案2】:

      查看 SublimeREPL,它在 sublime 中运行解释器,可在 https://github.com/wuub/SublimeREPL 获得

      【讨论】:

      • 嗯,你不是说“查看 SublimeREPL,它运行...”吗?
      • @mattDMo 你可以写一个更完整的答案,这个答案帮助了我(因为我不知道 sublimeREPL 可以做到这一点)但这是一个非常糟糕的答案。我还必须使用您的其他答案配置正确的 Python 路径:stackoverflow.com/questions/20861176/…
      • @carloscinelli - 您还需要什么其他细节?如果我的链接答案对您有帮助,您可以随时在那里投票 - 如果可能的话,我们不希望在 StackOverflow 上复制答案。
      • 我已经在那里投票给你了!我只是认为,如果有人可以编辑 Ermias 答案或提供更好的答案,那么下一个搜索此答案的人会更容易。我试图编辑他的答案,但我认为版主不同意。但这不是必需的,我已经解决了!
      • @carloscinelli 好的,我会对这个问题做出更完整的回答。
      猜你喜欢
      • 1970-01-01
      • 2014-03-22
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 2014-06-18
      • 2014-10-08
      • 2014-08-05
      相关资源
      最近更新 更多