SlickEdit使用 .

slickedit v19 有破解文件在我的资源里可以下载。

版本 v19
0.symbol coloring

默认,选择,black方案,但是color部分设置不会生效
修改.Tool->Option->Languages->Application Language->C/C++->View, symbol coloring 选择项开启

1.行号

默认:不显示行号,在View->Line Numbers里可以设置当前文档显示行号,换了另外一个文档,又不显示了。
修改:Tool->Option->Languages->Application Language->C/C++->View里面可以设置,设置完后,关于.c,.cpp的文档全都有行号了。

2..h/.cpp文档切换
默认:在VC+VA的配置中,VA有一个非常实用的功能,就是对当前文档的.h/.cpp进行切换,按一下从.h切换到对应的.cpp,
再按一下从.cpp切换到.h。在Document->Edit Associated File
修改:可以Tool->Option->Appeanrance->Toolbars里面新建一个Toolbar,然后新建一个自定义按钮,命令行为:edit-associated-file

3.折叠功能工具栏
默认:默认不显示。这个工具在编程代码的时候,想怎么折叠,怎么折叠代码,非常实用,建议打开使用。
修改:在主窗口的工具栏上面右击,然后选择Selective Display。

4.折叠单击打开

默认:使用上面3的功能折叠起来的代码,默认是双击打开的,习惯单击打开。
修改:Tool->Option->Appeanrance->Advanced->Expand/Collapse

5.快捷键改成VC 6.0习惯

默认:默认安装完后的SE的操作习惯不熟悉的话,一般会做这个设置。
修改:Tool->Option->Keyboard->Emulation->VC++6

6.文档打开后最大化

默认:使用SE打开一个.cpp,窗口不是最大化的。
修改:Tool->Option->Editing->Editor Window->Maximise first windw

7.Tab工具栏不排序

默认:打开的文档,其Tab都是排序摆放的,习惯不好,而且不能像UEStdio那个拖动。
修改:Tool->Option->Editing->Editor Window->Smart Next Window Style->Smart Next Window,说明上面是这样设置就可以的,
本人试过好像不行。

8.设置本身的设置

默认:SE设置完后,并没有立刻保存,如果发生异常退出,刚才的设置又没有了。要修改为,一旦设置确定就实际上保存设置。
修改:Tool->Option->Application Option->Exit->Save Configuration 选择"***immediately"
Tool->Option->Application Option->Exit Confirmation Propmt 选择"true",退出时就会提示是否退出。

9.建立F1功能

默认:使用SE查看VC 6.0工程的时候,或者是.net工程的时候,有没有想过F1可以调用MSDN呢。
修改:Tool->Option->Help Options->F1 MSDN Help

10.选择整个函数

默认:对于比较大的函数,有时候想一下子选择整个函数进行拷贝,在VC 6.0里面可以在函数第一个{或者是最后一个}上面点一下,
光标停在附近,然后Ctrl+Shift+}就可以选择整个函数体内容了。要SE里面也有,Edit->Select->Code Block
修改:可以Tool->Option->Keyboard->Key Bindings里面新建一个快捷键,命令行为:select-code-block,我一般设置为使用Alt+鼠标双击。

11.代码格式化和Beautify

默认:SE中有两种格式化代码的方式,一般格式化和所谓的Beautify功能,我也没发现有什么不同。
修改:可以Tool->Option->Keyboard->Key Bindings里面新建一个快捷键,命令行为:c-format-selection,我一般设置为Alt+F。
命令行为:c-beautify-selection,我一般设置为Alt+B,没有跟其它冲突。

11.注释与反注释

默认:菜单命令在Document->Comment Lines和Document->Uncomment Lines,一般还是使用快捷键比较好。
修改:可以Tool->Option->Keyboard->Key Bindings里面新建一个快捷键,注释命令行为:comment,我一般设置为Alt+/。
反注释命令行为:comment-erase,我一般设置为Ctrl+Alt+/,没有跟其它冲突。

12.SE配置保存位置

默认:先前以为SE的配置会保存在安装根目录下面某个位置,后来试验过不是。想以为是在注册表里面作了保存,
后来使用注册表监控工具测试了,发现也不是,今天终于发现了。
修改:位置一般在C:\My Documents\My SlickEdit Config\下面,把整个文件夹备份,下次重装后,以前的设置就可以备份文件夹覆盖回去。
有些xp装完后,我的文档是在D:\我的文档,最好改回C盘,而且是英文路径,否则好像SE的配置都会保存不了。
在开始->我的文档上面右击->属性,恢复默认就行了。


13.启动多个SE实例

默认:只有一个实例,不可以在Tools->Option里面配置,得修改启动命令行,加多一个+new作为参数传进去。
window下修改:vs.exe +new,linux可以使用vs +new &命令即可。

14.拷贝字符串后,选择还在

默认:使用了VC++ 6.0的快捷方式方案后,有一个奇怪的问题,就是你选择一串字符串,然后按Ctrl+C进行拷贝后,选择的字符串就不选择了,
     剩下光标在附近,有点不习惯。
修改:可以Tool->Option->Editting->Selections->"Deselect after copy"取消掉。

15.字体

修改:Tools->Options->Font个人觉得最好看的是FixedSys

16.显示改动过的行标记

修改:Tools->Options->File Extension Setup
修改:Advanced-Color coding-Modified lines

17.自动在保存的时候清除修改标记

修改:Tools->Options->File Options
Save-Reset line modify
这个标签页还有两个实用的选项:
Expand tabs to spaces,保存时把Tab变成空格(有的地方要求必须用空格缩进)
Strip trailing spaces,删掉行末尾的空白

18.快点显示Symbol的代码信息

修改:下面的Symbol窗口类似与Source Insight的上下文窗口,会显示当前函数或者宏的代码。Tools->Options->Tagging Options
Updtae toolbars after ms idle:
缩短显示代码的速度。我用150。机子够快扛得住就弄小点。

19.修改该死的自动语法模板

修改:Tools->Options->File Extension Options
Indent-Syntax expansion-Minmum expandable keyword length:

20.鼠标移到函数或者标识符上面显示信息

修改:Tools->Options->File Extension OptionsTagging-Show info for symbol under mouse
这部分其他的钩也可以选上,减轻工作量啊

21.对当前文件类型都显示行号

修改:Tools->Options->File Extension Setup
General-Display line numbers

22.修改行号颜色

修改:Tools->Options->Color
不是Line Number,而是Line Prefix Area~~吐血 -_-!

23.改GCC的设置

必须在建立了GNU C/C++项目后才能在Build里面找到GNU C Options

24.设置项目的Build之类的菜单命令

Project->Project Properties->Tools
选中一个Configuration以后就能配置编译器和调试器另外,在下面的Build窗口可以直接敲命令。比如make,dir什么的,很方便

25.同时启动多个SlickEdit

使用隐藏的命令开关“+new”即可。只要把SlickEdit的快捷方式修改成这样:
"E:\Program Files\SlickEdit\win\vs.exe" +new

26.解决Slickedit某些窗口字体模糊的问题

比如Open Form的窗口,用UE打开vs.exe、vsapi.dll两个文件,查找“OEM Fixed Font”,会找到有OEM Fixed Font..Terminal的地方。
把Terminal改成Fixedsys,注意要用覆盖模式,不能改变了文件的长度,然后存盘即可。

27.将Slickedit的Projects资源列表切换成文件夹模式

Slickedit的文件排列是按照Source,Head之类的分的,很不习惯,把它改成按照文件夹结构在Projects窗口中点击一个vpj文件,
按右键;选择Auto Folder→Directory View,会出来一个警告框。再点OK就好了

28.Workspace分类管理

Workspace多了以后分类管理会比较方便Project->Organize all workspace,可以用目录的形式对workspace进行管理,
注意这里并不会改变你workspace文件的位置,只是在slickedit里面的分类而已。

关于提示的记录信息,都记录在My SlickEdit Config\15.0.0文件夹下面的一个叫vrestore.slk的文件里面,比如你输入goto-line命令,如果你直接输入goto-line 245那么该记录就会被保存,虽然有记忆功能,但是太多了,也不太好,没办法,目前做的,你可以用文本打开删除掉vrestore.slk里面的配置信息,或者你直接删除vrestore.slk也可以,重新加载工程以后就可以重新vrestore.slk的配置文件了

29.每次启动vs 都需要/opt/slickedit/bin/vs & +new 输入路径太麻烦了,可以做如下路径设置即可:

export $PATH=/opt/slickedit/bin:$PATH,这样就可以在任何目录执行vs就可以打开slickedit。最近也在linux上安装了ultraeditV15,感觉也不错。



=================================================================================================================================


显示改动过的行标记:
Tools->Languages->All Languages->View
Modified lines

符号高亮
Tools->Languages->All Languages->View
Symbol coloring

 

这部分其他的钩也可以选上,减轻工作量啊。
对当前文件类型都显示行号:
Tools->Options->File Extension Setup
General-Display line numbers

高亮cursor下的symbol
在Context Tagging下有一个分栏是Highlighting and Completion

自动在保存的时候清除修改标记:
Tools->Options->File Options
Save-Reset line modify
Expand tabs to spaces,保存时把Tab变成空格(有的地方要求必须用空格缩进)
Strip trailing spaces,删掉行末尾的空白

Slickedit bufftabs宏(增强)
15.0.1.3 bufftabs.e 增加 双击关闭文件
void ctlsstab1.lbutton_double_click, mbutton_up()
{
   tabs_data* ptabsdata = ctlsstab1.getFileTabsData();
   ptabsdata->clicked_tabid = -1;
   int tabi = mou_tabid();
   if( tabi >= 0 ) {
      ptabsdata->clicked_tabid = tabi;
      buff_menu_close();
   }
}

v15.0.1.3
usercpp.h 为内核
#define __read_mostly 
#define ____cacheline_aligned_in_smp
#define DEFINE_SPINLOCK(x) spinlock_t x = __SPIN_LOCK_UNLOCKED(x)
#define LIST_HEAD(name) struct list_head name = { &(name), &(name) }
#define DEFINE_MUTEX(mutexname) struct mutex mutexname = __MUTEX_INITIALIZER(mutexname)
#define __attribute__((packed))
#define RAW_NOTIFIER_HEAD struct raw_notifier_head name = RAW_NOTIFIER_INIT(name)


汇编
Languages->File Extension Manager .s文件改为unix assembly

内核源码排除列表
包含
\arch\x86\; 
排除 
\arch\;\block\;\fs\;\samples\;\scripts\;\security\;\sound\;\usr\;\include\;\drivers\;
排除include目录 \include\acpi\;\include\drm\;\include\keys\;\include\media\;\include\mtd\;\include\pcmcia\;\include\rdma\;\include\rxrpc\;\include\scsi\;\include\round\;\include\trace\;\include\video\;


快速打开你想要打开的文件  ctrl + o
Shift+Enter   select –whole-word 这样绑定是为了同IDA的快捷键一样
  Ctrl+.             Go to Definition
  Ctrl+/             Go to Reference
  Alt+/              Comment
  Ctrl+Alt+/     Uncomment
  Alt+T  B         Beautify Code
  Ctrl+Shift+B  List OpenFile
  Ctrl+=        compare file
 
 
Tools-->Options-->Keyboard and Mouse-->Key Blindings
注释/取消注释         toggle-comment                 ALT+/
代码格式化            beautify                       ALT+\
开/关 符号着色        symbol-coloring-toggle         ALT+'
开/关 代码折叠        toggle_all_outlining           ALT+;
代码全部展开          expand-all                     ALT+]  (已经在前面有"+","-"号的才有效,即开启代码折叠)
代码全部折叠          collapse-all                   ALT+[  (已经在前面有"+","-"号的才有效,即开启代码折叠)
全屏显示              fullscreen                     ALT+Enter
 
 
 
 修改显示图标大小
view --> toolbars --> Customize ---> options
选中 toolbars button size and spacing
选中 small
 
  IAR中联合体嵌套识别的问题:
extern __sfr __no_init volatile union { unsigned char LVIS; __BITS8 LVIS_bit; } @ 0xFFBF;
上述的写法不能够识别(IAR中芯片头部分特殊内部寄存器的定义)
typedef union {
        struct {
                UCHAR_8 A0:1;   UCHAR_8 B0:1;   UCHAR_8 C0:1;   UCHAR_8 D0:1;
                UCHAR_8 E0:1;   UCHAR_8 F0:1;   UCHAR_8 G0:1;   UCHAR_8 P0:1;
        } RAMBIT;
        UCHAR_8 RAMBYTE;
} __SYMBOL;
__saddr __no_init __SYMBOL DispSymbol;
上述的写法可以识别

0.symbol coloring

默认,选择,black方案,但是color部分设置不会生效
修改.Tool->Option->Languages->Application Language->C/C++->View, symbol coloring 选择项开启






转自:http://dengkeng.blogbus.com/logs/63744939.html

    http://hi.baidu.com/linuxforum/blog/item/8d92bd22a51f3cf7d7cae2b2.html


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值