必威体育Betway必威体育官网
当前位置:首页 > IT技术

Editor

时间:2019-10-01 15:15:32来源:IT技术作者:seo实验室小编阅读:50次「手机版」
 

editor

近段时间一直对editor比较感兴趣,话说作为一个优秀的编程人员,无论是阅读代码,在代码之间自由驰骋,还是写代码,格式化,都需要一些优秀的tools. 现在总结一些个人经验。

windows平台下:

source insight:语法高亮,识别上下文,有funclist,特别是color上特别不错。可惜不能折叠代码,编辑能力不强。

ultraedit-32:代码折叠,编辑能力强,可以直接ftp到别的机器,有funclist,只是不能识别上下文,阅读代码就很累了。

gvim:graphic vim. vim for windows版本。开源

①gvim:下载gvim安装包,windows下直接双击安装。为了能在dos里运行gvim或vim命令,设置环境变量:我的电脑-属性-高级-环境变量-系统变量 PATH:C:Program FilesVimvim72. dos下set命令,看一下环境变量。

②gvim的color和font都是比较难看的,如果需要可以按照自己的选择配置颜色和字体,编辑vimrc,在末行加入相关设置,我比较喜欢的是

colorscheme desert

set guifont=Terminal:h14:cgb2312

其中Terminal表示字体,14表示大小,GB2312表示字符集。

③ctags:下载ctags的windows安装包,只需把ctags.exe直接copy到c:windowssystem32目录下

④taglist:下载taglist plugin,解压后把taglist.vim放在vimvim72plugin目录下,为了使taglist和ctags联系起来,需要编辑taglist.vim,在if !exists('loaded_taglist')行上面加入let Tlist_Ctags_Cmd='C:WINDOWSsystem32ctags.exe'. 用gvim打开*.c文件看看有没有taglist,如果没有需要检查filetype是否开启。在gvim中:filetype可以看到它的状态。没有开启时,在vimrc文件末行加入filetype plugin indent on

⑤cscope:下载Cscope on Win32的安装包,同样直接cope cscope .exe到c:windowssystem32目录下

⑥cscope_maps:下载cscope_maps.vim放在vimvim72plugin目录下,它定义了一组cscope的热键。运行gvim时候可能会有ERROR detected while ...提示,解决方法是注释掉cscope_maps.vim中的代码行:

add any cscope database in ...

if filereadable("cscope.out")

...

end if

linu平台下:

代码阅读和编辑:vim + ctags ( taglist plugin ) + cscope ( cscope_maps plugin )

vim 乃vi的improve,open source开源,由bram moolenaar等维护,界面上“请帮助可怜的乌干达儿童”,进入vim后可以:help uganta显示信息。

vim --version可以查看vim是否支持ctags以及cscope

常用plugin:

①taglist:copy taglist.vim到vim的plugin目录下,txt说明文件到vim的doc目录下,修改taglist.vim,加入let:

let Tlist_Ctags_Cmd='/usr/bin/ctags'

if !exists('loaded_taglist')

同时可以修改一些taglist的属性值。

vim中:filetype,如果文件类型检测关闭,修改/etc/vimrc,末行加入:

filetype plugin indent on

②cscope_maps:copy cscope_maps.vim 到vim的plugin目录下。

如果启动vim有如下提示:error detected while processing ...

E568:duplicate cscope database not add

这是由于cscope的数据库重复add导致fail,修改cscope_maps.vim,注释掉如下的代码行 :

add any cscope database in ...

if filereadable("cscope.out")

...

end if

错误提示消失,热键ctrl++s生效。

往往用secureCRT连接到linux上,vim中:syntax on只能看到CRT界面上字体加粗等,不会显示语法加亮,可以设置CRT的终端为linux.

editor好多,以前在日企工作时,比较常用秀丸,还有textpad, notepad++, soruce navigator, emacs,emacs没有用过,说是类似一个操作系统,说明都可以玩,发邮件,煮咖啡。。。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7262818/viewspace-1026968/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7262818/viewspace-1026968/

文章创建于: 2009-09-15 21:43:28

相关阅读

百度富文本Ueditor图片上传趟坑之路

之所以写这片文章是自己在使用Ueditor当中,自己遇到的一些问题整理一下 1. 项目说明:使用Ueditor的项目是一个后台管理的项目,采用ma

Kindeditor网站被篡改并提示该网站内容被禁止访问

很多建站公司都在使用Kindeditor开源的图片上传系统,该上传系统是可视化的,采用的开发语言支持asp、aspx、php、jsp,几乎支持了所有

关于ckfinder+ckeditor 图片上传路径问题

本人java 小白。 在做公司的小项目用的是jeesite,里面的图片和富文本用的是 ckfinder+ckeditor。过程中遇到了路径的问题。百度了

[渗透]kindeditor4.1.5文件上传漏洞

漏洞等级:高危 Kindeditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、

KindEditor 上传漏洞致近百个党政机关网站遭植入

开发四年只会写业务代码,分布式高并发都不会还做程

分享到:

栏目导航

推荐阅读

热门阅读