楼主: king64
5193 7

[程序分享] Emacs 能作为Julia的编辑器吗? [推广有奖]

  • 1关注
  • 11粉丝

已卖:1336份资源

副教授

31%

还不是VIP/贵宾

-

威望
0
论坛币
1139 个
通用积分
119.2433
学术水平
48 点
热心指数
54 点
信用等级
42 点
经验
8328 点
帖子
318
精华
0
在线时间
1159 小时
注册时间
2008-2-7
最后登录
2023-7-17

楼主
king64 发表于 2013-12-4 07:22:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Emacs 能作为Julia的编辑器吗?
谁能提供点线索?

谢谢!
~~~~~~~~~~~~~~~~~~~~~
在Windows中已经找初步的方法了,见后面的帖子。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Julia EMA ACS Jul Mac 编辑器

沙发
king64 发表于 2013-12-4 19:28:09
可以使用Emacs作为编辑器!
还没有试用,贴出地址供大家参考!

https://github.com/JuliaLang/jul ... ntrib/julia-mode.el

已有 1 人评分学术水平 热心指数 收起 理由
求证1加1 + 1 + 1 鼓励积极发帖讨论

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
求证1加1 发表于 2013-12-7 18:50:36
king64 发表于 2013-12-4 19:28
可以使用Emacs作为编辑器!
还没有试用,贴出地址供大家参考!
赞!
个人主页,欢迎订阅http://chenangliu.info/

板凳
jmpamao 发表于 2013-12-8 11:31:04
emacs   做 julia的编辑器 搞出来了没?
写个安装方法撒

报纸
king64 发表于 2013-12-8 12:03:45
jmpamao 发表于 2013-12-8 11:31
emacs   做 julia的编辑器 搞出来了没?
写个安装方法撒
文件里写着哟!!

; Emacs mode for Julia
;
; USAGE
; =====
; Put the following code in your .emacs, site-load.el, or other relevant file
; (add-to-list 'load-path "path-to-julia-mode")
; (require 'julia-mode)

地板
jmpamao 发表于 2013-12-8 12:10:45
对 emacs 不了解,驾驭不了

7
king64 发表于 2013-12-10 20:47:18
ESS中已经包含julia了,既可以编辑,也可以与julia交互互动。
只是暂时还没有调试出来!

https://github.com/emacs-ess/ESS/wiki/Julia

感兴趣的一起努力哟!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
求证1加1 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

8
king64 发表于 2013-12-15 12:24:25
在Windows中如何用Emacs编辑和执行Julia代码:说一说自己的经验,希望感兴趣的共同完善!

在linux或ubuntu系统下,使用Emacs作用julia编辑器好像很容易,我没试过,大家可以参照别人的经验,除了上面说的英文网址外,也可以参照中文的
http://hi.baidu.com/qb45532/item/18ae3ddff9b81a3c2b35c783

至于在windows系统下如何使用Emacs作为julia编辑器好像没有说明,我也一直没找到例子。
只是参照上面的链接,试了几次,结果虽然不太理想,但最后也能在Emacs对付书写julia代码,并且可以逐条“发送”到julia中执行。具体实现的功能如下:
  (1)可以实现julia语言的关键词的高亮;(2)可以从emacs中启动julia;(3)既可以一次把全部代码发送到julia中执行,也可以逐条发送来执行。

(一)系统介绍:
win7  64位,Emacs 24.3 + ESS 13.09
自己配置好ESS (可参见帖子https://bbs.pinggu.org/thread-2347780-1-1.html,或在网上搜索相关内容自己配置)
(二)参照链接中的说法,既可以在.emacs文件中指定julia-basic.exe的安装路径,也可以在windows系统的path中指定。
(三)在Emacs中启动julia:
M-x julia 再按回车。
这时首先会提示问你“ESS (*julia*) starting data directory? d:/julia/”,直接按回车键。
这时会被告知:“cannot read history file d:/julia/.juliahistory”, 这时好像Emacs死掉了似的,我一开始也被迷惑了,以为失败了!但后来,按了Ctrl- g命令,Emacs又恢复了过来了!
不过这时好像julia也没有被成功启动,但是别急,可以用Ctrl - x  b命令检查,看一看都有那几个buffer,发现除了ESS、messages和scratch这三个buffer之外多了一个julia buffer,这表明在Emacs中julia已经被启动了。
你可以在这个julia buffer中试一试输入: 1+3 回车;或者rand(5,4) 等julia代码,再按回车,看一看得到了什么?

(三)在Emacs编辑一个julia文件并逐条或全部发送到julia执行

在Emacs中启动一个julia文件,你可以看到julia代码中关键词是高亮的!
根据需要你可以逐句执行,也可以执行所选择的区域代码,等等!
虽然不太完善和漂亮,但已经可以在windows系统中使用Emacs来编辑和执行julia代码,而且比Juliastudio强的地方是可以逐条语句来执行!!

julia








已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
jmpamao + 1 + 1 + 1 精彩帖子
求证1加1 + 20 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 08:30