emacs - 如何配置 org 模式来评估 J 代码块?
问题描述
当我在 org 模式下运行 J 代码块时,会弹出 java jconsole。所以必须发送一个 jconsole 命令而不是 ijconsole...当然 J 代码块不被评估。如何解决此问题,以便在 org 模式下正确评估 J 代码块?
我的设置背景:一旦我将 j-console-cmd 设置为“ijconsole-9.01”,我就可以使用 j-mode。所以 j-mode 工作正常,它只是在 org 模式下评估我遇到问题的 J 代码块。
仅供参考,我的 init 文件的 J 部分是这样的(在 j-mode github 自述文件中推荐):
(add-to-list 'load-path "~/.emacs.d/elpa/j-mode-20171224.1856/")
(autoload 'j-mode "j-mode.el" "Major mode for editing J files" t)
;; Add for detection of j source files if the auto-load fails
(add-to-list 'auto-mode-alist '("\\.ij[rstp]$" . j-mode))
这是我的 init.el 的 babel 部分:
(org-babel-do-load-languages
'org-babel-load-languages
'((J . t)
(python . t)))
我试图运行的 j.org 文件是:
This is an example j org mode doc.
#+begin_src J :exports both
'Hello , World!'
#+end_src
#+begin_src J
load 'plot'
plot 1 o. 0.1 * i.200
#+end_src
谢谢。
解决方案
好的,我解决了!
变量 org-babel-J-command 被(错误地)设置为“jconsole”。这打开了 java 而不是在 ijconsole 中评估 J 代码...
我将此添加到 init.el:
(setq org-babel-J-command "ijconsole-9.01")
现在 J 代码块可以正确评估。
:)
推荐阅读
- c# - CsvHelper PrepareHeaderForMatch 将 Context 作为一项数组返回
- c# - C# 和 Angular 之间的压缩方案或 Angular 7 中的 zip 功能
- .net - 如何在现有的 Rtf 文档中引入新的格式说明符
- c# - 从 System.Linq 导入类型如何将方法添加到其他类?
- c# - 简单灵活的撤销重做系统
- listview - FileInformation.RenameAsync() 与 StorageFile.RenameAsync() 相比会破坏绑定
- go - 去'mod init'创建新文件夹?路径的意义是什么?
- excel - 将公式与 vlookup 连接起来
- amazon-web-services - 使用 2 个 API 组件和 2 个阶段 AWS Gateway
- java - 使用 Spring 验证是否明确定义了布尔元素