爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 168972|回复: 221

[分享资料] GsEditor3.0 全新使用体验,更好的GrADS脚本编辑器

  [复制链接]

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-3 22:53:39 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
GsEditor V3.0使用说明
一、       简介
GsEditor是一款专门用于GrADS脚本编辑的软件,除了文本编辑器的常用功能之外,软件针对GrADS的语法特点设计了脚本关键词高亮,代码提示,代码折叠等功能,所有功能均为GrADS量身定制。
软件目前仍处于新版的测试阶段,稳定性仍然存在一些问题,可能会发生意想不到的崩溃,如果您有非常重要文件在编辑,请及时通过保存按钮来保存,以免浪费您的辛勤劳动!
本软件由气象家园mofangbao(清风)制作,免费使用和传播,如果在使用中发现任何问题,欢迎和作者取得联系,联系方式:bww@06climate.com
为了保证您的电脑安全,请从气象家园或者气象资料站下载该软件:
气象家园:http://bbs.06climate.com
气象资料站:http://www.06climate.com

二、       软件主要功能介绍
1、  软件的组成:
1main.jpg

软件主要由菜单栏、工具栏和各种视图组成,上图的资源管理器以及编辑界面均采用视图设计,拖动资源管理器的顶部,可以自由布局其位置,也可以通过菜单栏中的视图打开其他视图:
2布局.jpg

2、  关于中文的支持
为了提高渲染速度,在程序中默认关闭了输入法的支持,如果需要输入中文,可以按编辑器里面的 中文按钮.jpg 按钮来实现中文输入法,但是开启中文输入法之后软件的运行速度会有明显的下降,如果中文字体太小,可以在显示-字体设置面进行设置。

3、  编辑器介绍
(1)     代码高亮
3代码高亮.jpg
(2)     默认代码折叠
在出现if,while等语句块时,编辑器会自动检测并在可折叠代码的前面加上小的-号,如下图所示,点击-号即可折叠该段代码,折叠后-号变为+号,这样大段程序查看更为清晰
4代码折叠.jpg

(3)     自定义代码折叠
如果在没有这些代码块的地方也希望能够折叠代码,为此根据GrADS的特点设计了自定义折叠块,只要在需要折叠代码的第一句上面加上#region 在,折叠结束语句的下一句加上#endregion 这样就可以像其他高级语言一样使用自定义折叠,如下图所示:
5自定义折叠.jpg

(4)     智能提示和自动补全
作者本人在写一些语句的时候也会常常忘记语句后面到底有哪些类型可以选择,如 set gxout 后面有哪些,一时间可能想补全,要用的时候得翻书,为此,专门设计了易于使用的智能提示和自动补全,当你输入单词的前两个字符后,停顿1秒钟,程序就会自动显示出可能的组合,在给出的提示中双击你所要的,或则上下键选择到你需要的之后按回车确认:
6智能提示和自动补全.jpg

(5)     语法提示
有些gs可能是从别人那里“借鉴”过来的,如果别人gs里面的语句不知道是什么含义怎么办?那你可以把鼠标悬停在你想要知道的那个单词下面,只要GrADS语法中包含这个单词,编辑器就会给出语法提示,如下图所示:
7语法提示.jpg

还怕记不住mark到底有哪些么?

(6)     批量注释和取消注释
选中要操作的文本后,通过右键选择相应的选项即可。

(7)     自动修饰
该功能还在测试中,目前能够使用,但是存在一点问题,主要是关于注释的内容,可能会造成注释的缩进(GrADS不支持)或者注释的下一行不缩进(不美观)。
使用该功能只要选中要操作的文本后从右键选择相应选项即可。

(8)     复制、剪切、粘贴、重复行、撤销、重做、打印等
此类功能和普通文本编辑器大同小异,查找和替换中支持正则表达式。

(9)     当前行背景高亮,当前行追踪
使当前行的背景高亮,在显示菜单选择或者工具条中点击 8当前行高亮按钮.jpg 按钮即可。(默认关闭)
当前行追踪的功能和背景高亮类似,开启方法也类似,点击显示菜单中的动态标签即可。
9动态标签.jpg

(10)  书签功能
你可能打开了多个编辑窗口,那么为了便于快速定位到需要的行,可以在行前面添加书签,这样通过跳转到书签的按钮就可以进行快速跳转。

(11)  前后编辑位置快速跳转
有时候希望能够回到上一次的操作点,当程序很长的时候,可能找起来就比较麻烦,这时候通过前进和后退按钮 10前进后退按钮.jpg 可以快速到达

(12)  搜索功能
这一功能在上一版本的基础上进行了扩展,当把鼠标放在单词下面,通过Ctrl+F2键调出搜索系统,搜索系统会自动在帮助库里面搜索该单词,并将搜索结果高亮显示。可以设置精确搜索或者普通搜索。
如果需要直接打开搜索系统,可以从视图菜单中打开。
10.5搜索系统.jpg
(13)  其他功能
还有些其他小功能,在此不一一作介绍,您可以在使用中发现。

4、  GrADS专属功能
从3.0起,GsEditor加入了判断GrADS窗口是否存在的功能,如果已经存在,那么直接在存在的窗口中运行GrADS,如果不存在,则新打开GrADS运行。

1)、GrADS路径及环境变量设置
在上一版中,用户必须输入完整的GrADS路径才能够实现相应的运行等操作,在这一版中,如果用户之前已经设置了环境变量,那么不需要再次输入路径,软件可以直接通过环境变量获取GrADS安装路径。
如果用户既没有设置环境变量又没有设置路径,那么在执行相应操作时会弹出如下的提示窗口来要求用户进行设置,在设置完成后会自动将路径加入环境变量:
12环境变量.jpg

2)、智能运行
通过 11智能运行.jpg 按钮可以运行编辑器中的文件,支持gs文件和ctl文件的运行。
如果文件未保存,会提示先保存文件,后运行。
如果文件的后缀是ctl,那么会打开此ctl,等待用户的进一步操作;
如果文件是其他后缀,会当做gs文件来运行,并且根据文件中是否存在print或者printim语句来判断是否需要在运行的时候显示GrADS窗口,如果包含则不显示。
3)、自定义运行
如果需要竖版运行,或者一定要显示或不显示窗口运行,可以通过运行菜单来执行相应的操作。

4)、打开GrADSgv32cmd命令行
     这些操作和上一版本中一致,直接点击相应按钮即可,如果设置了环境变量,cmd命令行会自动定位到GrADS的安装目录,以便执行相应的程序。

5)、彩虹助手
彩虹助手相对于GsEditor是一个独立的模块,主要用来方便用户配色,该模块可以根据已有色标快速的仿制出一条一样的彩虹色,并生成了GrADS的设置脚本,也可以自行定义各种彩虹色,关于该模块的使用,用户可以自行摸索或者关注气象家园论坛,我可能会在以后写出使用的一些小技巧。
(该模块从上一版本中移植,可能存在部分兼容性问题,后续版本中将逐步修复)
13彩虹助手.jpg

6 文件关联
该功能在上一版中已经实现,主要是设置gs和ctl文件的默认打开方式,但是建议还是点击相应的文件,通过右键的打开方式来设置。
14文件关联.jpg

7 文件列表及常用文件夹设置
这一版本取消是上一版的数据库设置,改为直接显示文件夹中的文件,通过左侧的资源管理器视图可以选择文件夹,下方的列表显示的是符合条件的文件,通过双击这些文件可以在右侧的编辑器中打开。
15资源管理器.jpg

通过在上方的文件夹中右键,可以将该文件夹添加到常用路径,这样不用每次都查找文件夹,可以直接在常用选项卡中找到添加过的文件夹:
16常用路径.jpg
通过右键下方的文件列表,可以修改过滤的文件类型:
17修改文件过滤.jpg

默认情况下,只显示上面三种后缀的文件。

5、  气象家园相关功能
由于时间关系,该弄能目前只发布了会员状态查看,可以获取会员的一些最新微博状态,总共显示10条,通过右键可以刷新,服务端每小时更新一次。
18家园微博.jpg

点击会员状态会调用软件内置的清风浏览器(O(∩_∩)O)来浏览论坛。

后续版本的GsEditor会加入更多论坛互动的功能,比如,论坛的GrADS相关的脚本直接在线下载,可以直接将自己的脚本通过GsEditor来分享给大家,同时获得论坛的积分奖励等。
一个人的力量永远是渺小的,大家互通有无才能更精彩!

三、       软件存在的一些问题
目前软件属于全新架构,使用中可能会出现一些未能想到的问题,目前出现过的问题有:
拖动左侧资源管理器时页面被编辑窗口覆盖,解决方法就是拖动后一定要在提示可以放置的地方放下拖动中的资源管理器,不要中途丢开,否则可能会引起软件崩溃;
复制编辑器中文本的时候,可能会引起崩溃,这主要是.Net2.0中的bug引起,为此,取消了部分线程操作后没有继续发现这个问题,但不排除再次出现的可能,希望用户在复制之前保存好编辑中的文档;
上面提到的使用自动修饰功能时出现的注释行问题,该问题不会引起软件崩溃。

=======================请不要使用迅雷下载=================
GsEditorV3.0.zip (1.69 MB, 下载次数: 3077)

评分

参与人数 9威望 +48 金钱 +272 贡献 +74 体力 +300 收起 理由
你才脸大 + 2 很给力!
黎大页子 + 20 + 2
灰太狼 + 20 + 2 赞一个!
topmad + 10 + 50 + 10 昨天出去了,今天一定要来顶...
善人/jw + 10 + 20 + 20 + 100 老大威武啊~~
qxtlyf + 20 + 2 神马都是浮云
言深深 + 10 + 20 + 8 深深很佩服
兰溪之水 + 10 + 100 + 20 + 100 够意思吧~
传说中的谁 + 8 + 20 + 10 + 100 么么~~~~~~~~~~~~

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2012-3-3 23:20:36 | 显示全部楼层
老大辛苦了,兰溪也睡觉去了。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-3 23:47:37 | 显示全部楼层
好东西,谢谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-4 00:39:05 | 显示全部楼层
哈哈~~
清风可以去申请个专利,做成品牌嘛
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-4 10:18:41 | 显示全部楼层
顶起~~
有了这个,以后作图就方便多了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2012-3-4 10:58:02 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
 楼主| 发表于 2012-3-4 11:00:01 | 显示全部楼层
已上传附件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-4 11:03:09 | 显示全部楼层

兰溪哥哥,你想表达个什么呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2012-3-4 11:08:06 | 显示全部楼层
易小凯 发表于 2012-3-4 11:03
兰溪哥哥,你想表达个什么呢?

没有,问候一下锟哥并表示赞同锟哥的观点~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-4 11:21:19 | 显示全部楼层
兰溪之水 发表于 2012-3-4 11:08
没有,问候一下锟哥并表示赞同锟哥的观点~

好吧,兰溪哥哥你也保重~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表