• slickedit的配置1


    每次都到处找slickedit的配置,直接写一篇做备忘吧。

    配置:

    显示改动过的行标记:
    Tools->Options->File Extension Setup
    Advanced-Color coding-Modified lines

    配合自动在保存的时候清除修改标记:
    Tools->Options->File Options
    Save-Reset line modify

    Expand tabs to spaces,保存时把Tab变成空格(有的地方要求必须用空格缩进)
    Strip trailing spaces,删掉行末尾的空白

    快点显示Symbol的代码信息:
    下面的Symbol窗口类似与Source Insight的上下文窗口,会显示当前函数或者宏的代码。

    Tools->Options->Tagging Options
    Updtae toolbars after ms idle:
    缩短显示代码的速度。我用100。机子够快扛得住就弄小点。当然有人受不了写代码的时候下面花花绿绿变来变去,就弄长点。

    去掉该死的自动语法模板:
    Tools->Options->File Extension Options
    Indent-Syntax expansion
    (这东西很烦,弄得你根本不能用i,p做变量。因为只要i起头后面一个空格就是一个if () {},吐血)

    鼠标移到函数或者标识符上面显示信息(赞!):
    Tools->Options->General
    Context Tagging-Show info for symbol under mouse
    这部分其他的钩也可以选上,减轻工作量啊。只是Insert Space就不要选了。还有Completion on space看个人喜好。

    对当前文件类型都显示行号:
    Tools->Options->File Extension Setup
    General-Display line numbers

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

    改GCC的设置:
    必须在建立了GNU C/C++项目后才能在Build里面找到GNU C Options

    设置项目的Build之类的菜单命令:
    Project->Project Properties->Tools
    选中一个Configuration以后就能配置编译器和调试器

    同时启动多个Sliekedit:

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

    Comment Wrapping:

    写多行注释的时候都能帮你自动在换行的时候加上“*”,只要你按照通常的块注释标准第一行先敲个“ /**”回车以后就会出现了。现在加上 Comment Warpping,写大段注释简直就是享受了。

    mou_push_tag:

    Bind到Ctrl+鼠标左键就能和SourceInsight一样可以按着Ctrl点符号就跳到定义处。不过SI在按下Ctrl的时候鼠标指针会变成小手看上去比较爽,SE的这个鼠标指针不会变化~~不过仅仅是视觉上稍有不爽,功能是一样的。

    利用SlickEdit的Alias+SlickC功能:

    增加一个macros的函数

    _str _gen_head_def()
    {
        _str buffer_name = _strip_filename(p_buf_name,'PD');
        return ('__' :+ stranslate(upcase(buffer_name), '_', '.') :+ '__');
    }

    然后编写一个这样的Alias模板(被我裁过了,实际上我里面还有版权声明什么N多东西),其中用%m funtion_name%的形式调用这个函数:
    #ifndef %m _gen_head_def%
    #define %m _gen_head_def%
    %c
    #endif /* %m _gen_head_def% */

    当前选中行出现缩进辅助框
    Tools-->Options-->Appearance-->General
    Current line highlight 设置成 Syntax indent ruler

    增加快捷键
    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

    修改跳转到Symbol定义处的速度
    Tools-->Options-->Editing-->Context Tagging
    Tagging Tool Windows项中的Updata Tool Windows after(ms) 设置成100

    修改符号着色的速度
    Tools-->Options-->Editing-->Context Tagging
    Symbol Coloring Performance项中将Update after(ms) idle的值设置成100

    在C/C++中语法扩展关键字匹配从两个字符开始
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Indent
    Minimum expandable Keyword length 修改成 2

    在C/C++中代码自适应
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Adaptive Formatting
    勾选 Use Adaptive Formatting(重启软件后生效)

    在C/C++中的代码注释格式
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Comments
    Comment line 项中 Left 项设置成//外加1个空格即// ;
    Location 项设置成At left margin

    在C/C++中代码字符完成时,可以用TAB键切换匹配的字符
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
    Options标签页中 勾选Tab cycles through choices

    在C/C++中代码字符完成时,开始匹配字符的最少字符数
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Auto-Complete
    Options标签页中
    Minimum prefix length 修改成 2(注意该项应小于等于Indent Minimum expandable Keyword length 的值)

    在C/C++中高亮当前光标处对应的Symbol,所有调用和定义的地方都会高亮
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Context Tagging
    勾选Highlighting and Completion 项中的Highlight matching symbols under cursor

    在C/C++中字符补全不区分大小写
    Tools-->Options-->languages-->Application Languages-->C/C++ -->Color Coding
    取消Tokens标签页中identifies框中Case-sensitive前面的勾选

    代码折叠功能开启
    View-->Toolbars-->Selective Display开启

    代码格式化的设置
    Tools-->Beautify...
    Begin/end style标签页
    取消place "else" on same line as "}" 勾选
    Others标签页
    Pad condition 标签页 选择insert padding
    case在switch下自动缩进
    indenting 标签页 选择indent case from switch
    23/ 部分有用的默认快捷键
    Ctrl+.或者F12                        显示变量或者函数定义的位置(如果已经激活Preview窗口,在变量或者函数上面单击鼠标左键,也可以达到相同效果)
    Ctrl+/或者Shift+F12                显示并列出项目中所有引用到当前选中变量或者函数的位置
    Ctrl+]                                        光标移动到匹配的[]或者()
    Ctrl+                                        折叠/展开代码                        (不论是否已经开启代码折叠都有效)
    ALT+.                                列出Symbol列表

    单个文件符号着色开启
    View-->Symbol Coloring
    勾选Enable Symbol Coloring
    勾选Highlight Unindentifed Symbols
    勾选All Symbols

  • 相关阅读:
    SQL语句中----删除表数据drop、truncate和delete的用法
    input绑定ng-model报错
    angular中使用promise
    js增删改除
    jQuery入门简记(增删改搜)
    ajax封装与兼容
    MySQL遇到check the manual that corresponds to your MySQL server version for the right syntax错误
    深入理解Java中的final关键字
    ubuntu设置samba
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/littleKing163/p/slickedit.html
Copyright © 2020-2023  润新知