source insight3 中文显示修正和键盘困扰

source insight3 中文显示修正和键盘困扰

ID:20202722

大小:42.00 KB

页数:16页

时间:2018-10-11

source insight3 中文显示修正和键盘困扰_第1页
source insight3 中文显示修正和键盘困扰_第2页
source insight3 中文显示修正和键盘困扰_第3页
source insight3 中文显示修正和键盘困扰_第4页
source insight3 中文显示修正和键盘困扰_第5页
资源描述:

《source insight3 中文显示修正和键盘困扰》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SourceInsight3中文显示修正及键盘困扰SourceInsight本帖最后由qcmyqcmy于2009-12-2120:49编辑/*======================================================================*-------SourceInsight3中文操作(左右键、删除和后退键)支持宏-------*用原来作者提供的方法使用工程中有的问题,于是换了种方式试了一下,测试OK,*现在只需按照下面的说明①--③应用即可,已经测试OK*感谢丁兆杰(zhaojie.ding@gmail.com)及互

2、联网上辛勤耕耘的朋友们!!!*Evan:sdcw@163.com**①Project→OpenProject,打开Base项目,将本文中的所有内容函数复制到utils.em文件的最后*②重启SourceInsight;*③Options→KeyAssignments,将下面宏依次与相应按键绑定:Marco:SuperBackspace绑定到BackSpace键;Marco:SuperCursorLeft绑定到<-键,Marco:SuperCursorRight绑定到->键,Marco:SuperShiftCursorLeft绑定到Shift+<-,Macro:Sup

3、erShiftCursorRight绑定到shift+->,Macro:SuperDelete绑定到del。*④Enjoy------------解决sourceinsight中文间距的方法:-----------------默认情况下,往SourceInsight里输入中文,字间距相当的大,要解决这个问题,具体设置如下:1.Options->StyleProperties2.在左边StyleName下找到CommentMultiLine和Comment.在其右边对应的Font属性框下的FontName中选“Pick...”设置为宋体、常规、小四。确定,退回Styl

4、eProperties界面,Size设为10。最后设置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色就OK了。3.Done======================================================================*//*======================================================================1、BackSpace后退键=================================================

5、=====================*/macroSuperBackspace(){hwnd=GetCurrentWnd();hbuf=GetCurrentBuf();if(hbuf==0)stop;//emptybuffer//getcurrentcursorpostionipos=GetWndSelIchFirst(hwnd);//getcurrentlinenumberln=GetBufLnCur(hbuf);if((GetBufSelText(hbuf)!="")

6、

7、(GetWndSelLnFirst(hwnd)!=GetWndSelLnLast(hw

8、nd))){//sth.wasselected,delselectionSetBufSelText(hbuf,"");//stupid&buggysourceinsight//delthe""SuperBackspace(1);stop;}//copycurrentlinetext=GetBufLine(hbuf,ln);//getstringlengthlen=strlen(text);//ifthecursorisatthestartofline,combinewithprevlineif(ipos==0

9、

10、len==0){if(ln<=0)stop;//top

11、offileln=ln-1;//donotuse"ln--"forcompatibilitywitholderversionsprevline=GetBufLine(hbuf,ln);prevlen=strlen(prevline);//combinetwolinestext=cat(prevline,text);//deltwolinesDelBufLine(hbuf,ln);DelBufLine(hbuf,ln);//insertthecombinedoneInsBufLine(hbuf,ln,text);//setthecursorpositionSetB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。