如果emacs安装配置有问题,看前一篇
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菜单中,可进行相关的定制,详细使用请参考站点提供的文档.
分享到:
相关推荐
- **周一**:安装Ruby on Rails环境、了解其背后的哲学思想以及MVC架构。 - **周二**:创建第一个应用程序,学习如何处理文件、生成器和脚本。 - **周三**:掌握迁移、ActiveRecord、ActionController和ActionView的...
在开始之前,确保你的开发环境中已经安装了Ruby、RubyGems和Rails。如果尚未安装,可以使用以下命令进行安装: ```bash # 安装Ruby sudo apt-get install ruby-full # 安装RubyGems sudo apt-get install gem # ...
Ruby的开发环境可以是多种编辑器,包括使用SciTE,这是一款类似于Emacs的文本编辑器,它通常会作为Ruby安装程序的一部分。对于使用Eclipse的开发者,Ruby Development Toolkit(RDT)是一个不错的选择。Ruby的安装...
项目基于Ruby on Rails开发,Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法著称,而Ruby on Rails(简称Rails)则是一个流行的Web应用框架,它遵循“约定优于配置”的原则,极大地提高了开发效率。通过Ruby...
- **Windows安装**: 在Windows环境下,Ruby安装过程相对简单,只需下载安装包并双击执行,安装程序会自动设置环境变量并附带文档和SciTE编辑器。 - **SciTE编辑器**: 作为Ruby发行版的一部分,SciTE是一个功能强大的...
它可能包含了用于Rails开发的vim或emacs配置,Git别名,以及适合macOS系统的shell优化。 描述中提到的“安装”步骤,是指使用Rake工具(一个Ruby的任务管理库)来执行`rake install`命令,这会将压缩包中的所有...
Web应用框架如Ruby on Rails、Django(Python框架)和Express(Node.js框架),为开发者提供了一套完整的结构和组件,减少了重复工作,加速了应用开发进程。 除此之外,还有前端框架(如React、Angular和Vue.js)、...
Aptana不仅支持JavaScript,还支持Ruby on Rails,并随着技术发展增加了对iPhone和Adobe AIR的开发支持。它拥有代码辅助、代码结构概览、语法错误检查、自定义UI扩展和跨平台兼容性,特别适用于Web2.0应用程序的开发...
Ruby on Rails开发者自视甚高,认为其他语言无法比拟,而所有工程师对PHP的鄙视则源于其历史和某些技术局限。 工具的选择也是鄙视链的一部分。文本编辑器和集成开发环境(IDE)之间的较量尤为激烈。Vim和Emacs的...