基本上,在获得崇高文本2和sumblimeREPL并运行之后,我在发送代码时遇到了问题。例如,在下面的屏幕截图中,我按行(ctrl+,l)或块/选择输入左行的代码,但是除了输出什么都没有显示。在3-6中,我试图只运行x和y行。这就是你想要的行为吗?我会假设是的,除非所有的输出都显示在输入行上。到目前为止,我尝试过的唯一一种语言是R,它没有这个问题。而且,在python和ipython中都存在相同的问题。有什么想法吗?

发布于 2013-12-04 03:51:55
首先,我强烈建议升级到IPython 1.1.0,因为这个问题可能与旧版本无关,而是很值升级,特别是如果您经常使用它。
如果打开Preferences -> Package Settings -> SublimeREPL -> Settings - Default,您会注意到最后一行是"show_transferred_text": false。我在OS上,但是当我将这个设置设置为false时,我看到了您所做的相同行为--在In [#]行上打印表达式的结果,后面还有一个空行,为下一个表达式做好了准备。但是,如果我将这个变量设置为true (通过复制文件的整个内容、打开Preferences -> Package Settings -> SublimeREPL -> Settings - User、粘贴其中的所有内容、然后更改设置和保存),则在传输一行时会看到不同的行为:表达式打印在In [#]行上,结果打印在下面。
在评估分配给x和y时,您没有看到任何结果,原因是默认情况下没有返回任何内容。
为了解释为什么Python/IPython是这样工作的,而code不这样做,是因为SublimeREPL是非常模块化的,而且大部分只是围绕本地代码的一个薄薄的包装器。因此,传输和显示数据的确切机制从Python到Ruby到R到Clojure可能有所不同,您可能会看到略有不同的行为。
发布于 2014-12-23 11:49:01
我想要更多互动的东西。我希望两个In[#]都带有文本,然后是带有输出的Out[#]。我也不想为了得到一个该死的Out[#]而从我的源代码切换到REPL。
像这样,例如.

我想出的解决方案比上面的帖子要复杂得多,但是当你使用R和崇高文本时,你会得到一种互动的感觉。您可以在这里找到我的解决方案:https://stackoverflow.com/a/27562036/3987905
一定要保留"show_transferred_text": false。启用它似乎会把插件搞砸。希望能帮上忙。
https://stackoverflow.com/questions/20366204
复制相似问题