RubyForge项目里的
emacs-rails包,ruby发行中misc目录下提供的ruby对emacs的支持,结合
nXhtml Emacs addon的使用;一起提供了开发ROR项目的强大支持.
简要说一下安装配置过程:
1.
到RubyForge站点下载最新的emacs-rails包
2.
下载emacs-rails依赖的lisp包
* "http://www.kazmier.com/computer/snippet.el":snippets
* "http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt":frecursive
3.
将所需的lisp包放入emacs的load path的一统一目录下.
解压emacs-rails压缩文件到emacs包配置目录,如:"$HOME/.emacs.d/"或emacs目录下的site-lisp目录中,解压后生成了emacs-rails目录;我将其改名到rails.
将ruby安装目录下的misc目录中的*.el文件拷贝到rails目录里;(emacs-rails发行中的README中说(只)需要inf-ruby包,可能解释的不是很清楚;最好将misc目录中的所有文件(至少是ruby-electric.el,ruby-mode.el和inf-ruby.el文件放入).
将snippet.el和find-recursive.el文件也拷贝到rails目录里.
4.
定制.emacs文件
在.emacs文件中加入下面的内容:
(setq load-path (cons "~/.emacs.d/rails" load-path))
(require 'rails)
(setq auto-mode-alist
'(
;; emacs-rails发行中的README中没提及下面一行的设置,虽然开发环境能工作了,但*.rb等文件不能语法高亮;所以需要加入下面的设置.
("\\.rb\\'" . ruby-mode)
;; ........ other mode relation
))
5.
安装与定制nXhtml Emacs Addon
nXhtml mode是Emacs的一个扩展包,提供了对编辑XHTML之类web文件的丰富支持,利用其提供Multiple major modes,可以轻松地处理PHP, JSP, eRuby 之类的文档.
到nXhtml主页下载最新的包,解压到"$HOME/.emacs.d/"目录中,在.emacs中加入下面一行:
(load "~/.emacs.d/nxml/autostart.el")
就可以利用其进行开发了;在打开相关文件后,可以按"M-x nxhtml-minor-mode"打开nXhtml 模式,在nXhtml菜单中,可进行相关的定制,详细使用请参考站点提供的文档.
参考资料:
1. 到
RubyForge站点下载emacs-rails包和相关的文件
2. 依据安装配置的第二步提供的地址下载emacs-rails依赖的两个lisp文件,注意将第二个下载的txt文件更名为find-recursive.el.
3. 到
nXhtml站点下载nXhtml包和参考使用说明文档.
4. nXhtml使用当中可能会遇到一些问题,请到
Yahoo的emacs-nxml-mode组寻求帮助或支持.
分享到:
- 2008-03-30 13:28
- 浏览 6039
- 评论(2)
- 论坛回复 / 浏览 (2 / 4798)
- 查看更多
相关推荐
- **周一**:安装Ruby on Rails环境、了解其背后的哲学思想以及MVC架构。 - **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的...
Emacs是一款历史悠久且功能强大的文本编辑器,尤其在编程领域被广大开发者誉为“神级”集成开发环境(IDE)。它的强大在于其高度可定制性和扩展性,通过编写或使用他人编写的配置(通常称为“ Emacs Lisp”或“Elisp...
meghanada-emacs, 用于Emacs的更好的Java开发环境 meghanada模式 为Emacs提供更好的Java开发环境Meghanada 是一个新的小模式( meghanada-mode ),旨在改善Java的编辑体验。 它通过使用一个Emacs包和 meghanada服务器
projectile-rails, 基于弹丸的Rails 模式 弹 Rails 概要弹 Rails 是在 GNU Emacs中使用 Ruby on Rails 应用程序和引擎的次要模式。 在内部,它是基于弹 。这意味着你可以在 greping ( 或者 acking ) 文件。运行测试...
通过以上步骤,你已经成功在Windows下的Emacs中配置了一个功能完备的Python开发环境。Emacs的灵活性和强大的扩展性使其成为Python开发者的理想选择,无论是新手还是经验丰富的程序员,都能从中受益。
本篇文章将详细介绍如何利用Emacs搭建高效的Python开发环境,并结合VIM的Perl支持,为程序员提供一个全面的开发工具。 首先,我们需要下载并安装必要的Emacs扩展。在给定的压缩包文件中,有两个关键的文件:`python...
Emacs是一款强大的文本编辑器,尤其受到程序员的青睐,因为它可以高度自定义并支持各种编程语言的开发环境。在这个特定的配置中,我们关注的是它作为Python开发环境的设置。标题"emacs配置-python开发环境"表明这个...
elpy, Emacs python 开发环境 Elpy,Emacs Lisp python-环境Elpy是一个Emacs软件包,可以为Emacs带来强大的python 编辑功能。 它组合并配置了一些它的他软件包,这两个软件包都是用,以及 python 编写的。 文档El
rvm.el, 使用rvm管理emacs中的ruby 版本 rvm.el 这个软件包将Emacs与 ruby 版本管理器( rvm ) 集成在一起。注意:这个项目目前未维护。 我们正在寻找一个新的维护者。 安装在加载路径中放置 rvm.el 并将它的放在你的...
Emacs Python 开发环境
在Scala编程领域,Emacs可以成为一个高效的开发环境,通过特定的模式和插件支持,如`scala-mode`。本篇文章将详细介绍如何配置GNU Emacs以适应Scala的学习和开发。 首先,让我们了解`scala-mode`。这是一款为Emacs...
在开始之前,确保你的开发环境中已经安装了Ruby、RubyGems和Rails。如果尚未安装,可以使用以下命令进行安装: ```bash # 安装Ruby sudo apt-get install ruby-full # 安装RubyGems sudo apt-get install gem # ...
这些工具包括C编译器、链接器和其他开发工具,允许开发者在Windows下构建纯Win32应用程序,而无需依赖Microsoft Visual Studio等商业开发环境。Mingw32使得在Windows上构建和运行Emacs这样的开源软件成为可能。 ...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
Indium, Emacs的JavaScript开发环境 铟 Emacs的JavaScript开发环境。 铟连接到浏览器选项卡或者nodejs进程,为JavaScript开发提供了许多功能,包括:一个 REPL ( 自动完成) &对象检查具有历
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...
Ruby的开发环境可以是多种编辑器,包括使用SciTE,这是一款类似于Emacs的文本编辑器,它通常会作为Ruby安装程序的一部分。对于使用Eclipse的开发者,Ruby Development Toolkit(RDT)是一个不错的选择。Ruby的安装...
通过阅读这些书籍,你不仅能学会如何有效地使用Emacs,还能了解到如何利用Emacs的强大功能来提升工作效率,实现文本编辑的自动化,甚至构建一个完全个性化的开发环境。在IT行业中,掌握Emacs不仅可以提升个人技能,...