- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 Julia REPL 在 sublime text 中运行。但是,在尝试执行此操作时,我在 julia 方面遇到了一些问题。基本上,我的嵌入式 julia REPL 可以工作,但没有显示交互元素(例如提示)。由于各种原因,我对使用 Sublime-IJulia 不感兴趣。
当我从 xterm 运行时,我的 REPL 确实工作正常。
据我所知,当我从 sublime 运行它时,我需要找到一种方法让 Julia 使用基本的 REPL,但是,我不确定我应该怎么做。
从 xterm 运行 Base.active_repl
得到以下输出:
LineEditREPL(
TTYTerminal("xterm-256color",TTY(open, 0 bytes waiting),TTY(open, 0 bytes waiting),TTY(open, 0 bytes waiting)),
true,
"\e[1m\e[32m",
"\e[1m","\e[1m",
"\e[1m\e[31m",
"\e[1m\e[33m",
false,
false,
false,
true,
false,
nothing,
ModalInterface(TextInterface["Prompt(\"julia> \",...)","Prompt(\"shell> \",...)","Prompt(\"help?> \",...)",HistoryPrompt{REPLHistoryProvider}(REPLHistoryProvider(String["5","exit","exit()","Pkg.status()","Pkg.add(\"ZMQ\")","Pkg.add(\"IJulia\")","Pkg.status()","Pkg.remove(\"IJulia\")","Pkg.rm(\"IJulia\")","Pkg.status()" … "import REPL","import Base..REPL","Base.BasicRepl","Base.BasicREPL","Base.REPL","Base.REPL.BasicREPL","Base.active_repl = Base.REPL.BasicREPL()","Base.active_repl","exit()","Base.active_repl"],IOStream(<file .julia_history>),62,-1,IOBuffer(data=Uint8[...], readable=true, writable=true, seekable=true, append=false, size=0, maxsize=Inf, ptr=1, mark=-1),"Prompt(\"julia> \",...)",[:help=>"Prompt(\"help?> \",...)",:shell=>"Prompt(\"shell> \",...)",:julia=>"Prompt(\"julia> \",...)"],[:julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia … :julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia,:julia]),LatexCompletions(),(anonymous function))]),
REPLBackendRef(RemoteRef(1,1,0),RemoteRef(1,1,1)))
从 SublimeRepl 运行它会返回以下错误:ERROR: active_repl not defined
。
简而言之,有没有什么方法可以让我编辑 julia 从 sublime 运行时启动的 REPL 类型?如果可能的话,我需要使用哪种类型的 REPL?
最佳答案
我不久前在 reddit 上发现了一个解决方法:https://www.reddit.com/r/SublimeText/comments/5jtnj7/sublimerepl_is_it_possible_to_mimic_commandline/
特别是:
Found a (really) hacky solution to see the
julia>
prompts!In
Preferences > Browse Packages > SublimeREPL/sublimerepl.py
, add these two lines under theelse:
statement ofhandle_repl_packet()
:if self.repl.name() == 'julia' :
self.write_prompt('julia>')For reassurance, the method in its entirety will look like this:
def handle_repl_packet(self, packet):
if self.repl.apiv2:
for opcode, data in packet:
if opcode == 'output':
self.write(data)
elif opcode == 'prompt':
self.write_prompt(data)
elif opcode == 'highlight':
a, b = data
regions = self._view.get_regions('sublimerepl')
regions.append(sublime.Region(a, b))
self._view.add_regions('sublimerepl', regions, 'invalid',
'', sublime.DRAW_EMPTY | sublime.DRAW_OUTLINED)
else:
print('SublimeREPL: unknown REPL opcode: ' + opcode)
else:
if self.repl.name() == 'julia' :
self.write_prompt('julia>')
self.write(packet)This does fail on the first line - I'll see if I can fix that.
EDIT: I failed to mention that I have previously changed
sublimerepl.py
as described here: SublimeREPL's Slow Printing/Freezing - A Solution. In my experience, it makes SublimeREPL's printing much faster... and is needed to make thisjulia>
fix work as is.
从那以后我就再也没有找到更可靠的解决方案。
关于sublimetext - Julia REPL 在 sublime text 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28720398/
我可能遗漏了明显的,但似乎无法解决这个相当简单和典型的案例(在 Debian 或 XP 上使用 v3 build 3022,以防万一): 启动 Sublime Text 打开一个项目“myprj”,在
在 Sublime 的精神中,我知道即使您以后不将更改保存到一个文件中,也可以从上次中断的地方开始。在保存文件之前,我在sublime中打开了一个新标签,并关闭了该应用程序。升华是否将临时文件保存在计
我有两个关于 Sublime Text Editor 2 的问题。 我的第一个问题是,我在 Packages/User 文件夹中保存了几个不同的 .tmLanguage 文件(例如:Console.t
我在 Mac 上。 另外,需要注意的是,路径段为“Packages/Solarized Color Scheme/Solarized (Dark).tmTheme”的文件在文件系统上任何地方都不存在。
我正在使用第三个 Sublime 版本,我想使用这个 CSS 梳子:https://github.com/vitaligo/CSScomb.sublime-settings/blob/master/C
我正在尝试创建一个 Sublime Text 3 插件,它从 .html、.css、.js 和 .php 等文件复制代码,然后将其粘贴到 txt 文档中。 我的问题是,有时当我从包含大量代码的文档中复
使用 Anaconda IDE package 运行 Sublime Text 3在 Mac OS X 上,当我编辑 .sublime-project 文件时,由于某种原因,某些更改将在一段时间后被删
这是我的 Preferences.sublime-settings文件: { "bold_folder_labels": true, "highlight_line": true,
我正在寻找一种方法来右键单击 Windows 10 中的文件,选择“打开方式”->“Sublime Text”,然后出现一个新的 Sublime Text 窗口。 如果 Sublime 已经打开,默认
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我根本不想要它们,更喜欢 git 命令行,但它们被添加到我的命令中,就好像它们已安装一样,即使我从未安装过 sublime merge。 有没有办法从 sublime text 命令面板中完全删除它们
我根本不想要它们,更喜欢 git 命令行,但它们被添加到我的命令中,就好像它们已安装一样,即使我从未安装过 sublime merge。 有没有办法从 sublime text 命令面板中完全删除它们
我在 Ubuntu 12.04 LTS 上。调用 sublime foo.txt 通常会在 Sublime Text 2 中打开 foo.txt。最近我安装了 Sublime Text 3 .除此之外
有没有办法在Sublime Text Build中使用Windows变量?我有一个S搭建的系统:。有没有办法在Sublime Text Build中使用Windows变量?我有一个S搭建的系统:。我会
当我在 Sublime Repl 控制台 (Python) 中输入并按回车键运行命令时,我得到了 super 烦人的自动完成接管并更改命令。 如何在 SublimeRepl 控制台中关闭此功能? 谢谢
我需要从 sublime text 2 迁移到 sublime text 3,以获得与我在 sublime text2 上安装的所有相同的配置/插件。 我安装了 sublime text 3,但它没有
Sublime Text 2 无法打开。我不断收到此错误: (Error trying to parse file: Unexpected character, expected a comma or
只是尝试在 Windows 8.1 上为我的 OpenGL 编码设置 sublime-build。 这就是我所拥有的: { "cmd": [ "gcc -o \"$file\" \"$file_bas
所以我有一个错误,当我尝试构建时,命令行显示: grunt-cli: The grunt command line interface. (v0.1.13) [Finished in 0.1s wit
我正在尝试安装 https://github.com/alek-sys/sublimetext_indentxml在 Sublime Text 3中。我读了 In Sublime Text 3 - c
我是一名优秀的程序员,十分优秀!