`

Emacs下设置Ruby On Rails开发环境

阅读更多
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组寻求帮助或支持.
分享到:
评论
2 楼 iamdaiyuan 2008-05-30  
去 http://www.emacs-vim.net 看看
1 楼 agile_boy 2008-03-30  
哈哈,这里也有emacs的爱好者!!!支持一把!
btw,nXhtml还是很不错的。

相关推荐

    ruby on rails 101

    - **周一**:安装Ruby on Rails环境、了解其背后的哲学思想以及MVC架构。 - **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的...

    emacs大神集成开发环境

    Emacs是一款历史悠久且功能强大的文本编辑器,尤其在编程领域被广大开发者誉为“神级”集成开发环境(IDE)。它的强大在于其高度可定制性和扩展性,通过编写或使用他人编写的配置(通常称为“ Emacs Lisp”或“Elisp...

    meghanada-emacs, 用于Emacs的更好的Java开发环境.zip

    meghanada-emacs, 用于Emacs的更好的Java开发环境 meghanada模式 为Emacs提供更好的Java开发环境Meghanada 是一个新的小模式( meghanada-mode ),旨在改善Java的编辑体验。 它通过使用一个Emacs包和 meghanada服务器

    projectile-rails, 基于弹丸的Rails 模式.zip

    projectile-rails, 基于弹丸的Rails 模式 弹 Rails 概要弹 Rails 是在 GNU Emacs中使用 Ruby on Rails 应用程序和引擎的次要模式。 在内部,它是基于弹 。这意味着你可以在 greping ( 或者 acking ) 文件。运行测试...

    windows下使用使用Emacs作为Python开发环境作为Python开发环境

    通过以上步骤,你已经成功在Windows下的Emacs中配置了一个功能完备的Python开发环境。Emacs的灵活性和强大的扩展性使其成为Python开发者的理想选择,无论是新手还是经验丰富的程序员,都能从中受益。

    emacs搭建python开发环境

    本篇文章将详细介绍如何利用Emacs搭建高效的Python开发环境,并结合VIM的Perl支持,为程序员提供一个全面的开发工具。 首先,我们需要下载并安装必要的Emacs扩展。在给定的压缩包文件中,有两个关键的文件:`python...

    emacs配置-python开发环境

    Emacs是一款强大的文本编辑器,尤其受到程序员的青睐,因为它可以高度自定义并支持各种编程语言的开发环境。在这个特定的配置中,我们关注的是它作为Python开发环境的设置。标题"emacs配置-python开发环境"表明这个...

    elpy, Emacs python 开发环境.zip

    elpy, Emacs python 开发环境 Elpy,Emacs Lisp python-环境Elpy是一个Emacs软件包,可以为Emacs带来强大的python 编辑功能。 它组合并配置了一些它的他软件包,这两个软件包都是用,以及 python 编写的。 文档El

    rvm.el, 使用rvm管理emacs中的ruby 版本.zip

    rvm.el, 使用rvm管理emacs中的ruby 版本 rvm.el 这个软件包将Emacs与 ruby 版本管理器( rvm ) 集成在一起。注意:这个项目目前未维护。 我们正在寻找一个新的维护者。 安装在加载路径中放置 rvm.el 并将它的放在你的...

    Emacs Python 开发环境

    Emacs Python 开发环境

    GNU Emacs的Scala学习开发环境配置

    在Scala编程领域,Emacs可以成为一个高效的开发环境,通过特定的模式和插件支持,如`scala-mode`。本篇文章将详细介绍如何配置GNU Emacs以适应Scala的学习和开发。 首先,让我们了解`scala-mode`。这是一款为Emacs...

    Ruby-尝试搭建一个类似Emacs中文网的多人博客

    在开始之前,确保你的开发环境中已经安装了Ruby、RubyGems和Rails。如果尚未安装,可以使用以下命令进行安装: ```bash # 安装Ruby sudo apt-get install ruby-full # 安装RubyGems sudo apt-get install gem # ...

    emacs-64bit-on-mingw32

    这些工具包括C编译器、链接器和其他开发工具,允许开发者在Windows下构建纯Win32应用程序,而无需依赖Microsoft Visual Studio等商业开发环境。Mingw32使得在Windows上构建和运行Emacs这样的开源软件成为可能。 ...

    文本编辑器Emacs 25.3,著名的集成开发环境和文本编辑器 Emacs被公认为是最受专业程序员喜爱的开源代码编辑器之一

    Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...

    文本编辑器Emacs 27.1,著名的集成开发环境和文本编辑器 Emacs被公认为是最受专业程序员喜爱的开源代码编辑器之一

    Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...

    Indium, Emacs的JavaScript开发环境.zip

    Indium, Emacs的JavaScript开发环境 铟 Emacs的JavaScript开发环境。 铟连接到浏览器选项卡或者nodejs进程,为JavaScript开发提供了许多功能,包括:一个 REPL ( 自动完成) &对象检查具有历

    文本编辑器Emacs 26.3,著名的集成开发环境和文本编辑器 Emacs被公认为是最受专业程序员喜爱的开源代码编辑器之一

    Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...

    erlang emacs开发环境

    erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...

    Ruby_learning_教程-中文版

    Ruby的开发环境可以是多种编辑器,包括使用SciTE,这是一款类似于Emacs的文本编辑器,它通常会作为Ruby安装程序的一部分。对于使用Eclipse的开发者,Ruby Development Toolkit(RDT)是一个不错的选择。Ruby的安装...

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    通过阅读这些书籍,你不仅能学会如何有效地使用Emacs,还能了解到如何利用Emacs的强大功能来提升工作效率,实现文本编辑的自动化,甚至构建一个完全个性化的开发环境。在IT行业中,掌握Emacs不仅可以提升个人技能,...

Global site tag (gtag.js) - Google Analytics