SlickEdit2018免费版是基于Windows系统推出的一款功能强大的代码编辑器,集成了代码编辑、代码分析和代码调试等诸多功能,具有关键字提示、代码美化、语法扩展、自动填充等特点,支持多达几十种编译语言,需要的朋友赶快下载吧!

软件功能
一、文件和编辑
1、多文档组接口
MDI布局已被完全重写以支持多组文档选项卡。文档选项卡(和选项卡组)可以作为单独的顶级窗口浮动,从而更好地使用多个监视器可以拖放文件以在选项卡组之间移动或创建新组。新的文档标签提供了比以前的文件标签工具窗口好得多的性能,更好地支持那些喜欢保持打开许多文件的用户。
2、环绕着
用一个新的结构来包围现有的代码行,例如:if,for,while和try。现有的代码自动放置在花括号中并缩进。Surround With还可以定义其他结构。
3、SmartPaste®
自动格式化行选择时粘贴。粘贴的代码被格式化以匹配新位置的缩进和大小调整以匹配您的设置。
4、动态环绕声
用块语句或标记围绕现有的代码行。Dynamic Surround允许您在语法扩展后扩展一个块,使用箭头键向上或向下移动块的结尾。Surround With允许您选择线条,然后选择一个块结构或标签。
5、美化
内置的美化工具允许对C ++,Objective-C,Java,JavaScript,PHP,XML或HTML的源格式化选项进行非常细致的控制。您可以从几个预先存在的配置文件中选择一个,然后保存修改以创建您自己的配置文件。可以使用任何配置文件根据需要美化源文件,并且可以配置为在您使用首选的美化设置进行输入时进行美化。
6、打字时美化
当为C ++,Object-C,Java,JavaScript,XML或HTML启用“输入时美化输入”功能时,当您输入';','{'或'}'时,您的代码将自动被美化。这样可以提高代码的一致性,并以更好的间距生成更具可读性的代码。
SlickEdit是你输入的第一个美化C ++的产品。即使C ++的复杂性和模糊的语法,也支持所有运算符(包括*)的重新排列选项。
7、语法扩展
当键入初始关键字时, 扩展公共块结构(如果,尝试 ...)。例如,当键入“if”后跟一个空格时,SlickEdit插入条件和大括号的括号。您可以定义要扩展的其他结构。
8、自动填充
完成时通过在键入时自动完成符号来减少击键。输入符号的前几个字符后,短暂的暂停将弹出一个可能的完成列表。该列表由标签数据库中的匹配符号和当前缓冲区中匹配的代码行组成。如果选择了行匹配,则可以使用complete-more命令(Ctrl + Shift +空格)连续添加更多文本。
9、字完成
通过匹配文件中的现有文本来完成光标处的文本。使用Ctrl + Shift + Comma从当前位置向后匹配,或按Ctrl + Shift + Dot匹配向前。 Ctrl + Shift +空格完成了更多的当前匹配。
10、代码模板
用于自动创建通用代码元素,如标准类实现或设计模式。您可以为整个文件或多个文件创建模板。
11、别名
使用(Ctrl +空格)定义可以展开的短名称,以便在SlickEdit中的文件或目录路径中插入文本。别名可以自动插入日期,时间,光标位置或提示参数。
12、多个游标和选择
在不同的行/选项上同时执行多个编辑。
13、评论包装
格式在您编辑时阻止评论,并根据您的设置自动换行。评论包装保留评论边框字符。
14、智能线路选择
将单行或多行的行选择粘贴到当前代码行的上方或下方(取决于“行插入样式”设置),从而使您不必在粘贴所选行之前将光标沉闷地定位在行的开头或末尾。
二、符号分析和导航
1、代码导航
使用(Ctrl + Dot)从符号跳转到其定义。使用(Ctrl + /)列出当前符号的所有引用,并可选择跳转到第一个引用。这些操作设置了一个可以弹出的书签,使您返回到前一个位置(Ctrl +逗号)。使用(Ctrl + Dot)从符号跳转到符号定义。
2、预览工具窗口
在编辑器窗口中显示当前符号和相关文档的定义,使您无需打开单独的缓冲区即可查看定义。“预览”窗口还显示其他窗口的信息,包括“类”,“定义”,“引用”和“符号”工具窗口。默认情况下,“预览”停靠在编辑器底部的选项卡组中。也可以通过选择视图>工具窗口>预览显示。
3、参考视图
显示符号的参考列表。使用(Ctrl + /)打开当前符号的参考视图,或者可以在符号下拉列表中键入或选择一个符号。点击一个参考预览它。双击跳到它。
4、列出成员
键入成员访问运算符(例如,“Java”中的'。'或C ++中的“ - >”)将显示相应对象或符号的成员列表。要按需访问此功能,请按Alt + Dot。
三、工具,集成,定制
1、调试器集成
你不写bug。我们明白。但有时你必须调试别人的(不是你的)代码。
SlickEdit的集成调试为许多调试器提供了一个方便易用的前端。设置断点,步骤,检查堆栈,查看变量/成员 - 您期望从调试器的所有功能。
2、版本控制集成
您不必为了与您的(或您的团队的)版本控制系统进行交互而离开编辑的舒适程度。
SlickEdit集成了流行的版本控制系统,包括:Git,Mercurial,Subversion,CVS,Perforce,PVCS和ClearCase。常见的操作,如签入和结帐,当然是集成,只需点击一下。SlickEdit还利用其强大的文件差异化工具DIFFzilla的强大功能,可以轻松查看文件版本之间的差异,甚至查看当前项目/工作区中的所有差异。
3、DIFFzilla ® -可编辑的,动态的比较工具
用来比较目录和文件。比较文件时,差异突出显示不匹配的行和字符。您可以使用编辑器窗口中提供的许多功能编辑差异视图中的文件。差异会在您编辑时自动更新。
4、备份历史
每次保存文件时,当前版本都会添加到备份历史记录中。您可以查看版本列表,并将当前版本与以前的版本进行比较或恢复以前的版本。这将为尚未准备好签入的版本创建详细的历史记录。
5、语法驱动的搜索
使用颜色编码引擎通过限制基于程序语法的搜索来减少搜索中的误报数量。例如,您可以限制搜索以查找或忽略注释,以及限制或省略字符串文字。单击查找和替换工具窗口上的颜色按钮来配置搜索选项。
6、正则表达式评估者
允许您键入一个正则表达式并针对测试用例运行它,突出显示匹配的表达式和组。
7、仿真
从十五个键盘模拟中选择,包含模拟其他编辑器所必需的键绑定和行为。仿真图表可在SlickEdit安装的“docs”子目录中找到。
8、记录和可编程的宏
使用宏来自动化频繁重复的任务。记录的宏会在应用它们时捕获一系列操作,并可以在稍后重播。可编程宏使用SlickEdit Slick-C编程语言来定制和扩展SlickEdit的功能。
9、命令行
命令行提供即时访问最强大的SlickEdit命令,而无需触摸鼠标。要激活命令行,请按Escape(在Vim仿真中按Ctrl + A或在GNU Emacs仿真中按Alt + X)。
SlickEdit2018安装教程
1、双击“se_23000200_win64.msi”文件,进入到软件安装向导界面,点击next
2、弹出软件的安装协议界面,如图,仔细阅读以下,勾选“I accept...”继续安装
3、选择软件安装目录,默认为“C:\Program Files\SlickEdit Pro 23.0.2\”,如需修改点browse
4、勾选需要添加的附加任务
5、点击install开始安装
6、安装需要3-5分钟,耐心等待,安装完成就好了
使用技巧
一、中文乱码解决办法:
1、显示中文
1).Tools->File Options-Load 下的Encoding 选择 Chinese Simplified (GB-2312)
2) .Tools->Font 下选择一个支持中文的字体(我选wenQuanYi Bitmap Song ) 上面的combox 选择Unicode Source Windows
2、build窗口乱码
1).建立 .tcshrc文件 命令: gedit .tcshrc (由于slickedit11的build窗口是使用tcsh shell)
2).加入下两句设置默认语言
exprot LANG="en_US"
exprot LC_ALL="en_US"
二、字体:
Tools->Options->Font
个人觉得最好看的是FixedSys和宋体。不能用新宋体,保存不了设置(v9)。
显示改动过的行标记:
Tools->Options->File Extension Setup
Advanced-Color coding-Modified lines
配合自动在保存的时候清除修改标记(FT,隔得这么远!):
Tools->Options->File Options
Save-Reset line modify
还有两个实用的选项:
Expand tabs to spaces,保存时把Tab变成空格(有的地方要求必须用空格缩进)
Strip trailing spaces,删掉行末尾的空白
快点显示Symbol的代码信息:
下面的Symbol窗口类似与Source Insight的上下文窗口,会显示当前函数或者宏的代码。用Eclipse的时候发现有这个真是好用死了,离不开了:
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以后就能配置编译器和调试器
另外,在下面的Build窗口可以直接敲命令。比如make,dir什么的,很方便。
最后,谁能找到好用的V10版本,10界面漂亮而且Dock窗口更好用。但是我下的XX版只要建立GNU C/C++项目就崩掉。打开现存的GCC项目一调试也崩 T_T,求好用的XX。
三、其他设置
1、背景设置
如果你不喜欢默认的配色方案,那么可以从Tools->Options->Color->Schemes中选择一种配色方案。 OS/390 是比较不错的一个,我在Emacs下就喜欢使用这种颜色配置。
2、快速移动
2.1 查找替换
查找和替换的快捷键和Windows下大多数编辑器十分类似。
查找:Ctrl+f(find)。
跳转:Ctrl+g(go)/Ctrl+shift+g。
替换:Ctrl+r(replace)。
2.2 书签
有两种方法设置书签:
使用命令:Esc进入底行命令模式(类似于Emacs和Vim),sb(SetBookmark)给当前行设置一个书签, gb(GotoBookmark)跳转到相应书签。
使用快捷键:Ctrl+J(Shift+j)打开设置书签的对话框,进行设置。
2.3 缓冲区
SlickEdit中的缓冲区(Buffers)类似于Emacs:每个打开的文件就是一个缓冲区。
上一个缓冲区:Ctrl+p(Previous)。
下一个缓冲区:Ctrl+n(Next)。
列举所有的缓冲区:Ctrl+B(Shift+b)。
关闭缓冲区/文件:F3。
2.4 其他
行跳转:Ctrl+j(jump)。
括号匹配:Ctrl+](类似于VC)。
更改目录:Ctrl+d(directory)。
3、编辑功能
默认的编辑功能:复制:Ctrl+c,粘贴:Ctrl+v,剪切:Ctrl+x等。
列编辑功能:把文本作为“文本块”来处理,和Emacs类似。Ctrl+b -> 移动光标选定文本块, 然后执行正常的编辑 -> Ctrl+u(Unselect)反选择,释放区域。
选择行:Ctrl+l(VC中是剪切一行),Ctrl+u 反选择。
4、模拟器
SlickEdit中有SlickEdit,Vi,Emacs和VC的模拟器,转换快捷键十分方便,尤其是对于用惯了VC的人,VC 模拟器和真正的VC没有什么区别。 Tools->Options->Emulations 中可以选择。
5 配置编译器
和外部编译器的配置目前还不熟悉,但对于TtH来说,有一个变通的方法:
Esc打开底行命令模式;
tth -u :打开TtH编译;
Tab :SE会自动弹出一个显示当前文件夹下所有文件的对话框,当前文件在最前面,选定即可。
常用快捷键
1. 如果发现路径的'/'显示成了中文的'¥'字符,那么可以设置一下字体就可以了如果在XP下,直接将所有的字体都设置成 Default Fixed Font 就不错。
2. 匹配VC6的快捷键
使用VC6的simulator,几乎都有了。
例如F12,也可以使用Ctrl+.跳转到定义处,Ctrl+,回来。
Ctrl+I 递增搜索,如果希望同时高亮匹配的文字,可以在General Options里面设置
Ctrl+F3 马上开始搜索当前光标下的这个单词
像什么auto-complete根本就不用设置。
3. Visual Assist
Visual Assist中的Ctrl+Alt+O 弹出当前的工程文件列表
在SE下使用 project-load 命令,强烈建议绑定到一个快捷键上。
Visual Assist中的Atl+M ,也就是类似SourceInsight的F7,浏览Local symbols,在SE下,似乎并没有特别好的对应,或者没有特别好的键盘操作对应。哪位知道告诉我一声。
4. 如何绑定快捷键
可以通过菜单设置,不过使用命令行更快。
打开命令行(按 Esc),输入 gui-bind-to-key
5. SourceInsight中的浏览全局符号
在SE中打开命令行,输入"f", 然后空格,输入符号就可以了。
6. 在Linux开发,例如什么strlen等函数,直接F1跳到man page,实在是太方便了。而且它还在你输入左括号以后马上就自动提示函数原型,基本也不用查man了。
假设你的函数是select,那么F1默认可能是跳到 man 1 page,那么就直接在命令行输入 man 2 select 就可以了。
不过有点烦人的是,在man page里面作了一下操作,然后关闭的时候老是提示我是否需要保存。
7. 如果你使用C/C++,那么可以考虑将 quick-refactring 中的 rename 绑定到一个快捷键上。命令叫 "refactor-quick-rename",现在要改个结构中的名字太容易了。虽然SE自己说这个功能并不是特别严格,总比查找/替换强多了,我自己使用成功率很高。其他的refactory我用得很少。
8. 书签功能,如果你使用VC6 simulator,那么F2,Ctrl+F2这些你应该也熟悉了。而且SE中的书签即使你退出后,仍然是保存的。
假设我设了几个书签,那么我现在想跳到其中的某个,可能在另外一个文件中,这个时候就不能用F2了,应该使用 "gb" 命令,会弹出一个对话框让你选择。
使用"sb"命令也可以设置一个书签,类似F2,不过可以起个名字。
9. 剪贴板
光标移动到某行后,如果没有作任何选择,那么默认Ctrl+C, Ctrl+X 就是拷贝,剪切当前行。这个功能也很方便。
然后加上Shift表示追加当前的操作到前一个。
例如我有一份文件
line 1
line 2
line 3
我准备将 line 1 和 line 3拷贝到另外一个文件中,
首先,将光标移动到line 1行,无需任何选择,直接Ctrl+C,将当前行拷贝下来,然后,将光标移动到line 3行,然后Ctrl+Shift+C,将当前行拷贝下来,追加到刚刚拷贝的
Line 1中。
然后切换到下一个文件,直接Ctrl+V 就出现
line 1
line 3
了。
另外,你以前的拷贝记录保存了最近的几个(默认15个),可以list-clipboards命令弹出。VC6 simulator下默认快捷键是Ctrl+Shift+V.
10. 如果想知道某个快捷键对应的命令名称,那么命令行中输入 what-is ,然后输入对应的快捷键.
如果已经知道某个命令的名字,想知道它的快捷键,那么输入 where-is。
11. 还有,如果你不喜欢默认的配色方案,那么可以从Tools->Options->Color..->Schemes 中选择一种配色方案。