Windows下用Emacs进行RoR开发的初始环境搭建

最近计划把玩一下RoR,Django,Lift几个轻量级Web框架,打算统一使用Emacs来开发。今天在Win7下搭好了Emacs for Rails环境,记录一下搭建步骤。

[b][size=medium]1. 下载安装初始环境:[/size][/b]
* Ruby 192和Rails 3.0.5,在 http://rubyonrails.org/download 直接搞定。
注意:如果使用Ruby的Windows Installer来安装Ruby环境,则需要把Source也下载下来,做Emacs支持时要用到。
* GNU Emacs,在 http://ftp.gnu.org/gnu/emacs/windows/ 下载最新版。Emacs不用安装,解压之后直接运行bin目录下的runemacs.exe即可。

[b][size=medium]2. 找到Emacs的用户目录。[/size][/b]
启动Emacs,用[color=darkred]C-x C-f[/color]命令打开文件,删去默认路经,输入[color=darkred]~[/color]并回车(~在Linux下表示用户目录)。Emacs会打开Dired窗口(用于进行文件操作的窗口),最顶一行显示了用户目录的实际路径。记下此路径(我的是[b]c:/Users/<用户名>/AppData/Roaming[/b])。可以看到该目录下有一个名为[b].emacs.d[/b]的子目录,这是Emacs的用户插件装载目录。

[size=medium][b]3. 安装color-theme插件[/b][/size]
Emacs默认的白底黑字样式看得人眼花,因此装好之后首先要做的事情就是安装color-theme插件以支持更多的配色主题:
a) 在 http://www.nongnu.org/color-theme/ 下载插件,并把解压后得到的color-theme-6.6.0目录复制到 [color=darkred]<用户目录>/.emacs.d/[/color] 目录中;

b) 在Emacs中使用[color=darkred]C-x C-f[/color]命令打开文件,输入 [color=darkred]~/.emacs[/color] 。该文件是Emacs的启动配置文件,如果该文件不存在,Emacs会自动创建一个;

c) 在文件中加入以下代码:


(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")
(require 'color-theme)
(color-theme-initialize)
(color-theme-blue-mood)


其中最后一行是指定一个默认的配色主题,可以根据自己的喜好选择。

d) 重启Emacs,可以看到主题已经生效。并且在Tools菜单中多了一项Color Themes选项,点击之后Emacs会打开一个窗口让用户在50个主题中选择,将光标移到某个主题名称上按回车即可看到效果。也可以使用 [color=darkred]M-x color-theme <主题名称>[/color] 来配置(主题名称必须全部小写,名称中的空格则用-号代替,例如 [color=darkred]M-x color-theme blue-mood[/color])

[size=medium][b]4. 安装emacs-rails插件[/b][/size]
emacs-rails是一个为emacs提供rails开发支持的插件
a) emacs-rails原来在RubyForge上维护,现在搬到了这里:https://github.com/dima-exe/emacs-rails-reloaded 。RubyForge上只有旧版本的下载,很是混淆视听。同样,下载后解压,把得到的目录改名为[b]rails-reloaded[/b](短一点好看),并放到 [color=darkred]~/.emacs.d[/color] 目录下;

b)把Ruby的Source包中[b]misc目录[/b](用Windows Installer安装的Ruby中不含该目录)下的所有[b]el文件[/b]复制到这个[color=darkred]rails-reloaded[/color]目录下。否则进行后续步骤时会提示找不到inf-ruby文件;

c)使用 [color=darkred]C-x C-f ~/.emacs[/color] 命令打开.emacs文件,加入以下代码:

(setq load-path (cons (expand-file-name "~/.emacs.d/rails-reloaded") load-path))
(require 'rails-autoload)



d) 重启Emacs。执行[color=darkred]M-x rails/bytecompile[/color]指令进行编译;

e)重启Emacs。现在打开一个rails项目的app/controllers/application.rb文件,可以看到状态栏的模式提示中有RoR字样。菜单栏中也出现RoR菜单项。说明emacs-rails插件已经生效。

[size=medium][b]5. 安装nxhtml插件[/b][/size]
nxhtml插件是一个为编辑html,xml,erb文件提供支持的emacs插件
a)在 http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl 下载该插件。解压后把[b]nxhtml[/b]目录复制到[color=darkred]~/emacs.d/[/color]目录下;

b)使用 [color=darkred]C-x C-f ~/.emacs [/color]命令打开.emacs文件,加入以下代码:

(load "~/.emacs.d/nxhtml/autostart.el")


c) 重启Emacs。打开rails项目中的一个erb文件,可以看到状态栏的模式提示中有HTML RoR字样,菜单栏上出现HTML和SGML两个菜单项。说明nxhtml已生效。

d) 使用 [color=darkred]M-x nxhtmlmaint-start-byte-compilation[/color] 命令对nxhtml进行编译,可以提高nxhtml的运行速度。

[img]http://dl.iteye.com/upload/attachment/448042/a73dac55-66de-3141-8237-6068fd145dd8.jpg[/img]
混合动力汽车(HEV)模型的Simscape模型(Matlab代码、Simulink仿真实现)内容概要:本文档介绍了一个混合动力汽车(HEV)的Simscape模型,该模型通过Matlab代码和Simulink仿真工具实现,旨在对混合动力汽车的动力系统进行建模与仿真分析。模型涵盖了发动机、电机、电池、传动系统等关键部件,能够模拟车辆在不同工况下的能量流动与控制策略,适用于动力系统设计、能耗优化及控制算法验证等研究方向。文档还提及该资源属于一个涵盖多个科研领域的MATLAB仿真资源包,涉及电力系统、机器学习、路径规划、信号处理等多个技术方向,配套提供网盘下载链接,便于用户获取完整资源。; 适合人群:具备Matlab/Simulink使用基础的高校研究生、科研人员及从事新能源汽车系统仿真的工程技术人员。; 使用场景及目标:①开展混合动力汽车能量管理策略的研究与仿真验证;②学习基于Simscape的物理系统建模方法;③作为教学案例用于车辆工程或自动化相关课程的实践环节;④与其他优化算法(如智能优化、强化学习)结合,实现控制策略的优化设计。; 阅读建议:建议使用者先熟悉Matlab/Simulink及Simscape基础操作,结合文档中的模型结构逐步理解各模块功能,可在此基础上修改参数或替换控制算法以满足具体研究需求,同时推荐访问提供的网盘链接获取完整代码与示例文件以便深入学习与调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值