Showing posts with label editor. Show all posts
Showing posts with label editor. Show all posts

Monday, December 03, 2007

emacs plugins

rcodetools

rcodetools is a collection of Ruby code manipulation tools for automagic Test::Unit(RSpec) assertion generation, code annotation, 100% accurate code completion, code & doc browsing, obtaining precise method info, meta-prog. aware, etc.
rcodetools will work better if you use it along with FastRI, an alternative to
the standard 'ri' documentation browser which features intelligent searching,
better RubyGems integration, vastly improved performance, remote queries via
DRb... You can find it at http://eigenclass.org/hiki.rb?fastri and it is also
available in RubyGems format:

   gem install fastri

Read README.emacs and README.vim for information on how to integrate
rcodetools in your editor.
sudo gem install rcodetools
gem install fastri
ln -s $PATH/rcodetools.el ~/emacs.d/libs
添加设定:
(require 'rcodetools)

参考:

Friday, November 30, 2007

从头搭建 rails on emacs 开发环境

最近准备用 rails 做新的产品,没有熟悉的 ruby 开发环境,索性这次狠下心来,用 emacs。

安装设定 emacs

Ubuntu gusty 下安装 emacs

sudo aptitude install emacs

安装 ruby mode

sudo aptitude install ruby-elisp

安装 emacs-rails

mkdir ~/.emacs.d/
cd  ~/.emacs.d/
svn co svn://rubyforge.org/var/svn/emacs-rails/trunk rails

下载需要的库文件

cd  ~/.emacs.d/
mkdir libs
cd libs
wget http://www.kazmier.com/computer/snippet.el
wget -O find-recursive.el http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt
snapshot设定代码到 ~/.emacs
; rails mode
(setq load-path (cons "~/.emacs.d/rails" load-path))
(setq load-path (cons "~/.emacs.d/libs" load-path))
(require 'rails)
(require 'find-recursive)
(require 'snippet)

几个有用的 mode

sudo aptitude install ecb
sudo aptitude install emacs-goodies-el

设定 emacs 颜色方案 ubuntu 的 emacs-goodies-el 包已经提供了 60 多种颜色方案,不过都不是很能让我满意,-__- 这里用了 hober2 的颜色方案。

cd ~/.emacs.d/
mkdir color-scheme
cd color-scheme
wget http://edward.oconnor.cx/elisp/color-theme-hober2.el
增加设定代码到 ~/.emacs
; theme
(setq load-path (cons "~/.emacs.d/color-themes" load-path))
(require 'color-theme-hober2)
(color-theme-hober2)

OK, rails on emacs 环境已经完成,进入 rails project 目录,打开一个文件试试,rails mode 已经默认加载了。唯一不还不满意的是字体,看了一把 emacs 文档 Defining fontset 节,发现 emacs 2.2 包括之前的版本字体设定通过 ~/.Xresource 文件,并不支持 Xft freetype,好在 SVN 的 emacs 已经支持 unicode 和 Xft freetype,并 有人为 ubuntu 打了包。 添加下面的设定到 /etc/apt/source.list

# emacs snapshot
deb http://ppa.launchpad.net/avassalotti/ubuntu gutsy main
sudo apt-get update
sudo aptitude install emacs-snapshot-gtk
注意,PPA 仓库中的 deb 包密钥并未包含在 ubutnu keyring 中,安装的时候需要手工确认。 增加设定代码到 ~/.emacs
(set-default-font "DejaVu Sans Mono-10")
(set-fontset-font (frame-parameter nil 'font)
         'unicode
         '("DejaVu Sans Mono-10" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
             'han
         '("SimSun" . "unicode-bmp"))

参考资料:

Monday, March 14, 2005

interactivetools 停止 htmlarea 开发

interactivetools 决定停止 htmlarea2 和 htmlarea3 项目,不会在开源项目上继续开发,转而在网站给出了 WYSIWYG 编辑器的目录,其中收录了一些开源以及商业的 WYSIWYG 编辑器。

目前还没有人决定继续 htmlArea3 的开发,而同样功能的 FCKEditor 则发展的非常良好,一直高居 sourceforge 活跃前几位。或许是大家都需要转变的时候了,虽然目前看来 htmlArea 更稳定一些。

一些同样优秀的开源 WYSIWYG 项目:

  • kupu 开发者众多,容易扩展;
  • FCKEditor 开发者众多,活跃度很高;

kupu 很适合与 zope 下的产品,官方放出的包都直接作为一个 Products 安装。而 FCKEditor 适合与集成到一些 PHP、.NET、JAVA 项目中。

另外同样在今天看到的新闻,有位 plone 爱好者已经做好了 FCKEditor for plone 的包,开源的优势很明显,常常你想要的已经都被做好了。

Saturday, March 20, 2004

Norman Walsh 推荐的DocBook编辑器

Norman Walsh在他的 教程 中推荐了两款DocBook的编辑器: Arbortext Epic SoftQuad XMetaL

XMetaL起先也有说过,在wikki中也有记录,Norman Walsh 用的大约就是这个,记得在DocBook的邮件列表中见他提过。

Epic 在DocBook 的官方 wiki 中也有记载。不过两款都是不支持Linux的,所以一直没有尝试过。Epic 都有for Solaris 的版本却没有for linux 的,真怀疑是有歧视还是有黑幕。

Arbortext Epic Commercial solution from Arbortext

Customized for DocBook

GUI editor with DMS integration

Produces PostScript, HTML, HTML Help, CD-ROM, ...

Uses XSL and FOSIs

SoftQuad XMetaL

Commercial solution from SoftQuad

Supports DocBook

GUI editor

Produces draft print output

Uses CSS

2ndboy,这两款可都是 for poweruser 的,是你需要的吗?估计我是无福消受了,除非 Epic 有 Linux 的版本,XMetaL 更没有希望,这个公司好象和 M$ 有黑幕交易。

Friday, March 05, 2004

jEdit XML 相关插件 & 特征

看上去就挺不错的。 真正适用后才发现他的正常强大之处(就jEdit来说的),基于JAVA的跨平台,多达90中文件格式的语法加亮,快捷键的超强可定制,最主要的是他的扩展性能非常好,所以才有了非常多的插件包括编辑XML的。 用于XML编辑的插件主要有: XML 编辑XML文件主要的插件 XmlIndenter 用于XML文档的自动缩进整理 XSLT XPath以及XSLT工具 插件可以在 http://sourceforge.net/projects/jedit-plugins/ 下载 其他配合使用的有: BufferTabs 以标签模式显示当前打开的文件;Code2HTML;CommonControls 很多其它插件依赖他;Console 终端插件;EditorScheme 提供几种编辑加亮模式方案;ErrorList 错误信息;InfoViewer 显示当前buffer中的内容,也用于预览html文件;ProjectViewer 项目管理插件;SideKick XML树模式以及语法分析依赖他。 霍霍,这样的组合基本上可以组成Linux上编辑XML文件的黄金装备了,有XML树状显示、语法加亮、语法错误检测、代码补全......最喜爱的就是他的代码补全功能了,自动根据前面输入的内容以及父标签调整出现的补全标签。

Wednesday, March 03, 2004

自由软件中最好的XML编辑器 - jEdit

继续昨天的足迹又开始寻找可用的DocBook编辑器,偶然在一篇文章中作者推荐了几款编辑器其中就有jEdit,已经倦了的心想试试看吧。jEdit在sourceforge的老家:jedit.sourceforge.net在其中看到一张屏幕截图:

回头测试测试。

欲寻一款好用的DocBook编辑器不可得

这几天一直在寻找可用与Linux下的DocBook编辑器,几乎尝试了所有可用的版本。 居然没有一款个人比较满意的: Emacs/PSGML不会用,首先排除了。 epcEdit安装的时候需要TCL/TK的库,在Debian下的TCL/TK库位置和epcEdit的安装程序默认位置不同,换个目录后这个问题解决了,真正的问题是后面弹出一个窗口之后就僵死在那了。 LyX不支持CJK,下在了CJK的patch编译不能通过,后来用alien转换CJK patch作者提供的LyX-qt RPM包安装后可以正常输入中文,只是界面不满意,而且不能够直接编辑源代码。 Morphon XML Editor基于JAVA的,慢而且界面只有JAVA的和Motif的,非常丑陋,不过他的几个视图模式还是可以。 Corel XMetaL没有Linux的版本,这个应该不错,因为Norman Walsh用这个。 Syntext Serna基于QT,速度到是不错,安装也没有什么问题,不过不可以编辑源代码。 XMLBuddy是基于eclipse的插件,没有代码补全,不是所见即所得,不过也算不错了。 oxygenxml虽然不是所见即所得的但有代码补全功能,还是很喜欢,可惜在Linux上安装后运行一直不成功,包括作为eclipse的插件。 最欣赏的该是Conglomerate,这个基于GTK2的而且以GPL发布,是为DocBook量身定做的,唯一的遗憾是不支持中文输入,另外还有一些不稳定。 看来还是用kate算了。