SlickEdit

SlickEdit由开发人员专为研发人员设计,屡获殊荣的源代码和文本编辑器因其丰富的编码工具与省时的编程功能受到大家一致认可。SlickEdit是一款真正的跨平台,多语言编辑器,使程序员可在9个平台上使用40余种语言编写代码。   获得更加快速的编写代码能力 SlickEdit中的每个功能目的都是让您能够更快地编码,同时最大限度地减少错误。 更加快速地浏览代码库。 使用别名创建自定义输入快捷方式。 使用语法扩展,代码模板,减少输入与语法错误。 使用DIFFzilla®在文件、目录、源代码树中应用动态差分与合并。   以您的方式编写代码 SlickEdit可进行高度自定义,为您提供了控制编码环境所需的灵活性。 可在9个平台中使用40多种语言编写代码。 从15个流行编辑器模拟中进行选择。 自定义菜单,工具栏,绑定快捷键和鼠标操作。 使用Slick-C™宏语言扩展SlickEdit的功能。   SlickEdit 2016是一个跨平台的多语言代码编辑器,使编程人员能够在9个平台上使用60余种语言编写代码。在使开发人员和开发团队更快,更准确地创建,导航,修改,构建和调试代码这方面,公司有28年经验,最新的版本也是在此基础上开发出来的。SlickEdit 2016可提供了广泛而强大的新功能,对现有的功能也进行了改进。   Groovy支持语言 现在,SlickEdit的最佳语言功能为Groovy。其中包含您对SlickEdit所期望的所有功能: 彩色编码 符号着色 智能编辑功能 上下文标记 为Gradle项目创建项目向导 支持独立文件项目 调试 美化 全新美化功能 我们多年来一直在坚持认为:美化代码是一种权利,而非特权。这就是SlickEdit比其它同类产包含更多美化功能的原因。 现在,SlickEdit的最佳美化工具为Groovy。其中包含源代码的细纹理控件,我们所有的美化器都具有此功能。 这是在现有C ++,Objective-C,Java,C#,Python,JavaScript,VBScript,PHP,HTML,XML,SystemVerilog,Verilog,Ada和Slick-C编程语言美化功能上所进行的补充功能。 语言增强 编程语言使用流畅,实时进行升级和更新。SlickEdit也必须如此,使用流畅、不断更新。 SlickEdit所支持的全新C ++功能包括: 为C ++原始字符串进行颜色编码 支持C ++ 11 &&参考语法 支持C ++ 11&和&&函数重载语法 添加选项。在C ++中为指针类型将&#39;.'动态转换为'->'。 使用带有括号的初始化软件处理类似C ++函数原型的局部变量 升级为Verilog和SystemVerilog: 定义宏的预处理配置 引用包含文件的内联解析 Swift优化: 项目支持 调试 标签增强功能 SlickEdit语言支持在每个版本中发生的更改,以便在语言发生更改时更好地对其提供支持。 SlickEdit的标签特性在每个版本中也会发生更改。 SlickEdit标准版中对CTags标签文件提供新增支持(CTags必须安装在PATH中)。 添加了新的命令&ldquo;编辑相关符号”(Alt + Backtick),以便在当前函数及其原型和其它重载版本之间快速跳转。 提高局部变量标签的设计和性能。 Spell Check While Typing SlickEdit的Spell Check While Typing功能会在拼写错误的单词上自动添加下划线。在代码文件中,只会检查注释和字符串。 项目增强   新选项可跟踪活动项目历史记录以及工作空间历史记录,更加轻松地在工作区内在常用项目之间进行切换。 新选项可更加紧凑地显示文件,项目,窗口历史。 新选项可在“项目”和&ldquo;打开”工具窗口中显示与当前项目相关的文件路径。 Mini查找和替换 默认情况下,查找和替换命令会显示一个新的迷你查找和替换对话框,该对话框进行增加搜索和匹配重点。 新对话框提供了查找和替换工具窗口的多个功能,包括匹配颜色编码。 如果您喜欢大型查找和替换工具窗口,可以配置find / replace命令来显示&ldquo;查找和替换&rdquo;工具窗口。 按两次gui-find或gui替换绑定,显示&ldquo;查找和替换&rdquo;工具窗口。 例如,按Ctrl + F显示迷你查找/替换对话框。 再次按Ctrl + F显示查找和替换工具窗口。 Find in Current Procedure并不是一项新功能,但它与Mini查找和替换工具窗口配合使用效果更好。 查找、替换增强功能 Multi-file Find and Replace速度最快可提高15倍。最佳速度体现为带有CPU多线程功能的SSD。 在正则表达式处于打开状态时,如果使用选择或当前单词初始化查找对话框,则新的&ldquo;自动转义正则表达式&rdquo;选项将添加转义。 DIFFzilla®增强功能 选择重同步点和re-diff文件。在上下文菜单中使用“与...对齐”菜单选项并在另一个文件中选择要重新同步的行。 Re-diff文件修改后,使用“Re-diff”按钮。 添加Unicode Diff字体选项。以前只能为Unicode和SBCS / DBCS文件配置一个Diff字体。 调试器 SlickEdit 2016为Groovy和LLDB添加了调试器。 它是针对使用WinDbg, Java, Python, PHP, Ruby, Perl, Google Go, Swift, and XCode项目的GNU C/C++, LLVM C/C++, Microsoft Visual Studio C++程序调节器, 其它调试器增强功能包括: 支持Java的Debug可执行文件。 清理调试>附加子菜单,方便导航。 Debug可执行命令,现支持Java的Debug命令行参数。 版本控件 Git存储库浏览器:可显示Git存储库中的每一个提交并包含分支。 查找文件中的符号更改现在搜索范围为当前运行的文件。只有SlickEdit可以提供此项功能,因为其使用了SlickEdit强大的上下文标记引擎。 最新版本的Diff Current Symbol。只有SlickEdit可以提供此项功能,因为其使用了SlickEdit上下文标记引擎。 Git的历史Diff偶尔容易出现解析错误。现在此问题已解决。 全新的配置系统 几乎所有配置设置现在均存储在&ldquo;user.cfg.xml”(快捷键绑定,字体,颜色,颜色编码,符号着色,语言设置,用户拼写字典,打印配置文件等)中。被记录的宏,宏,GUI资源(菜单/工具栏/对话框),项目模板,模板管理器代码模板,预处理,编译器配置(compilers.xml)和注释不存储在“user.cfg.xml”中。 只需将user.cfg.xml从一台机器复制到另一台机器,即可完成几乎所有的配置更改。 只有您的更改会存储在“user.cfg.xml”中。例如,如果您在“默认”配色方案中更改了某一种颜色,只有一行XML针对更改颜色字段的新设置会被储存下来,而非整个方案的所有颜色字段。这意味着您可以很容易地了解哪些设置发生额更改。此外,当您更新到较新版本的SlickEdit时,会自动获得尚未修改的设置。 如果您手动修改user.cfg.xml(对于专家用户来说偶尔比较便利),保存文件时,会提示您重新加载选项。 支持.editorconfig文件 支持indent_style,indent_size,tab_width,end_of_line和trim_trailing_whitespace。 为.editorconfig文件添加颜色编码。 允许您配置项目的特定设置。 打开工具窗口增强功能 默认情况下,* .ext(即* .cpp; * .h)会执行文件的当前目录精确匹配。添加匹配样式选项(当前目录包含,当前目录精确,递归包含,递归精确)。这与以前的版本有所不同。 默认情况下,其它通配符(即file*.cpp)执行文件的递归精确匹配。添加匹配样式选项(当前目录前缀,当前目录包含,当前目录精确,递归前缀,递归包含,递归精确)。这与以前的版本不同。 默认情况下,非通配符执行文件的递归包含匹配。添加匹配样式选项(当前目录前缀,当前目录包含,当前目录精确,递归前缀,递归包含,递归精确)。 默认情况下,文件名文本框中的键将焦点移动到下一个控件。那里有一个新选项,因此您可以像在之前的版本中一样来配置文件名。 添加“在目录面板中显示所有文件夹”选项。默认情况下,这是关闭的,当前目录更改时,目录面板会关闭文件夹。 文件工具窗口增强功能 默认情况下,* .ext(即* .cpp; *.h)执行文件的递归精确匹配。添加匹配样式选项(递归包含,递归精确)。 这与以前的版本有所不同。 默认情况下,其它通配符(即file*.cpp)执行文件的递归精确匹配。添加匹配样式选项(递归前缀,递归包含,递归精确)与以前的版本有所不同。 默认情况下,非通配符执行文件的递归包含匹配。添加匹配样式选项(递归前缀,递归包含,递归精确)。 这些与Open Tool Window所做的更改相匹配。 浮动转换 将鼠标悬浮停在十六进制或十进制整数上以查看转换(十六进制,十进制,八进制,二进制,Unicode),也可选择通过单击按钮将转换复制到剪贴板。 高级文件映射 将非扩展文件管理器重命名为高级文件映射,因为它现在允许您使用扩展名映射文件。 例如,您可以在特定目录中配置* .s文件,将其映射到某一特定的汇编语言类型。 计算器 改进计算器对话框,在您进行输入时显示两个基数的结果。 SlickEdit 2016更多特性 撤消与重做功能增强 如果最后一次修改操作是撤消或重做,光标移动就不会被记录。这意味着您可以在文件周围移动光标,同时不会弄乱下一个撤消或重做步骤。 选项对话框 在选项对话框中执行搜索的速度大大提高。 将&ldquo;恢复默认选项...”按钮添加到&ldquo;选项”对话框中的&ldquo;导出/导入选项”。 增强了选项对话框的折叠导航面板功能,节省空间。 键盘 为Ubuntu使用Windows Shift键组合,为按键绑定提供支持。 查找和替换增强功能 添加了delete_search命令。用于删除包含搜索字符串的行的非GUI命令。 添加了keep_search命令。用于删除不包含搜索字符串的行的非GUI命令。 用新的正则表达式替换语法,选择基于标记表达式(类似开关语句的语法)的替换文本。 (Perl语法)例如,将&ldquo;(a)|(b)|(c)&rdquo;替换为&ldquo;$(&lt;1> x | <2> y | z)&rdquo; - a-> x b-> y c- > z。 例如,用“$(&lt;1&3> x | 2&4> y | z)&rdquo;替换“(?:( a)|(b))(?:( c)|(d))” - ac-> x bd-> y ad-> z bc-> z。 文件与编辑 多文档组界面 MDI布局已经全部重写,支持文档标签的多个组别。文档标签(和标签组)可以作为单独的顶级窗口进行浮动,从而更好地使用多个监视器。文件可以在标签组或创建的新组中进行拖拽。新文档标签的性能比之前的“文件选项卡&rdquo;工具窗口拥有更好的性能,可以为希望保持许多文件同时打开的用户提供更好的支持。 环绕 用于环绕带有新结构的现有代码行,例如:if,for,while和try。现有代码会自动置于大括号内,同时进行缩进,还可以为Surround With定义附加结构。 SmartPaste® 粘贴时自动格式化线条选择。被格式化的粘贴代码与新位置的压痕进行匹配,根据您的设置调整大括号的样式。 动态环绕 用块语句或标签环绕现有的代码行。语法扩展后,动态环绕允许您扩展模块,使用方向键向上或向下移动模块末端。Surround With可以允许您选择线条,然后选择模块结构或标签。 美化 内置的美化工具可以很好地控制C ++,Objective-C,Java,JavaScript,PHP,XML或HTML的源格式化选项。您可以从几个预先存在的配置文件中选择一个,保存修改,创建您自己的配置文件。源可以使用任何配置文件进行美化,可以在您使用喜欢的美化设置进行输入时配置为美化。 输入时进行美化 当C ++,Object-C,Java,JavaScript,XML或HTML启用“输入美化”功能时,键入“;”,&ldquo;{”or“}”时,您的代码将会自动进行美化。这样可以提高代码的一致性,输出间距更为合适的可读性更高的代码。 SlickEdit是第一个可以在您输入时对C ++进行美化的产品。即便C ++较为复杂性,语法比较模糊,支持所有运算符(包括*)的重新间隔选项。 语法扩展 当输入关键字前几个字母时,可以扩展常见模块结构(if, for, try, ...) 例如,当输入“if”之后在输入空格时,SlickEdit会为条件和大括号插入括号。您可以定义要扩展的其它结构。 自动填充 输入时,可通过自动完成符号来减少按键次数。在输入某一符号的前几个字符后,会出现几秒的停顿输入可能的输出结果列表。该列表由标签数据库中的匹配符号和当前缓冲区中的匹配代码行组成。如果行匹配被选中,您可以使用complete-more命令(Ctrl + Shift + Space)在该行连续添加更多的文本。 Word Completion 通过匹配文件中的现有文本来完成光标处的文本。使用Ctrl + Shift + Comma从当前位置向后匹配,或者使用Ctrl + Shift + Dot向前匹配。使用Ctrl + Shift + Space完成更多当前匹配。 代码模板 用于自动创建常见代码元素,如标准实现或设计模式。您可以为整个文件或多个文件创建模板。 Aliases 使用(Ctrl+Space)定义缩写名称,定义的缩写名称可被扩展然后插入到SlickEdit的文件或目录路径中。Aliases可自动插入日期,时间,光标位置或参数提示。 多个光标和选择 在不同的行或选择上同时进行编辑。 Comment Wrapping 编辑格式时它们会阻止进行注释,会根据您的设置自动进行包装。Comment Wrapping 会保留注释边框字符。 智能线路选择 单个命令行或多个命令行的行选择会被粘贴在当前代码行的上方或下方(取决于“行插入样式&rdquo;设置),可以避免在粘贴所选行之前将光标放置在行的开头或结尾的繁复操作。 符号分析与导航   代码导航 使用(Ctrl + Dot)可从符号跳转至其定义。使用(Ctrl + /)列出当前符号的所有引用,可选择跳转到第一个引用。这些操作设置了一个可以弹出的书签,可返回到上一个位置(Ctrl + Comma)。使用(Ctrl + Dot)从符号跳转到符号定义。 预览工具窗口 在编辑器窗口中显示当前符号和关联文档的定义,允许您查看定义,无需打开单独的缓冲区。 预览窗口还可显示其它窗口的信息,包含类,定义,引用和符号工具窗口。默认情况下,预览将停在编辑器底部的标签组中,也可以通过选择“视图”>“工具窗口”>“预览”进行显示。 引用视图 显示符号的引用列表。使用(Ctrl + /)打开当前符号的&ldquo;引用”视图,或者您可以在&ldquo;符号”的下拉列表中进行输入或者选择一个符号。点击引用进行预览,双击可跳转至此。 列表成员 输入成员访问操作符(例如,Java中的'.'或C ++中的“ - >”)显示相应对象或符号的成员列表。若按需访问此功能,请按Alt + Dot。 显示评论 - 评论显示在支持渲染Javadoc,Doxygen和XMLdoc注释的迷你HTML窗口中。 当符号有多个定义或超载,多组注释时,注释将指出您正在查看的项目&ldquo;<1 of n>”。 点击箭头或使用Ctrl + PgUp和Ctrl + PgDn困扰循环浏览注释集。 Completion on Space - 当列表成员显示时按空格键将插入列表中符号中最长的唯一匹配前缀。例如,如果列表包含FLAG_CHAR和FLAG_LONG,则输入FL后跟一个空格会将代码行完成到FLAG_。 工具,集成,自定义   调试器集成 我们理解您在写代码的时候不会出现错误。但有时你必须对别人的代码进行调试。 SlickEdit的集成调试为许多调试器提供了方便使用的前端。设置断点,步骤,检查堆栈,查看变量或成员 – 包含您对调试器所预期的所有功能。以下是支持的调试器列表以及整合的所有的特殊功能: GNU C / C ++ GDB - 支持附加至运行进程,核心文件以及远程。 Java JDWP WinDbg - 支持附加到运行的进程,可执行文件和转储文件。 Clang C / C ++ LLDB Google Go Python pydbgp - 支持远程调试。 Perl perldb - 支持远程调试。 Ruby rdbgp - 支持远程调试。 PHP(使用Xdebug插件) - 支持远程调试。 Xcode Android JVM和NDK(使用gdb) 版本控制集成 您不必仅为了与您(或您团队)的版本控制系统进行交互而离开您自己的编辑器。 SlickEdit与流行版本控制系统进行了整合,包含:Git,Mercurial,Subversion,CVS,Perforce,PVCS和ClearCase。类似签到和结帐的常见操作当然是集成的,只需单击即可。SlickEdit还利用其文件差异工具DIFFzilla的强大功能,查看文件版本之间的差异,甚至可以查看当前项目或工作区中的所有差异。 DIFFzilla® - 可编辑,动态差异工具 用于比较目录和文件。比较文件时,diff会突出显示不匹配的行和字符。您可以使用编辑器窗口中可用的多种功能来编辑diff视图中的文件。diff在您编辑时会自动更新。 历史备份 每次保存文件时,将当前版本添加到“备份历史记录”。您可以查看版本列表并将当前版本与先前版本进行比较或者恢复为以前的版本。这将为尚未准备好进行输入的版本创建详细的历史记录。 语法驱动搜索 使用颜色编码引擎通过限制基于程序语法的搜索来减少搜索中的误报数量。例如,您可以限制搜索来查找或省略注释或者限制或省略字符串文字。单击查找和替换工具窗口上的颜色按钮配置搜索选项。 正则表达式计算器 允许您输入正则表达式并对它运行测试用例,突出显示匹配的表达式和组。 仿真 从十五个键盘仿真中进行选择,其中包含模拟其他编辑器所需的按键绑定和行为。SlickEdit安装程序的&ldquo;docs”子目录中提供了仿真图表。 记录和可编程宏 使用宏来自动执行频繁重复的任务。记录宏在应用它们时会捕获一系列操作,可以在以后进行重播。可编程宏使用SlickEdit Slick-C®编程语言来自定义与扩展SlickEdit的功能。 命令行 命令行可以即时访问最强大的SlickEdit命令,无需鼠标操作。要激活命令行,请按Escape(Vim仿真中的Ctrl + A或GNU Emacs仿真中的Alt + X)。 以下是SlickEdit命令的前20个列表: e file编辑文件 sa file将文件另存为 number转到命令行的号 f symbol查找符号 / search_string / options搜索字符串 c / search / replace / options替换一个字符串 gt / search / options子字符串搜索符号 sb name设置书签 gb name 跳转到书签 help topic 查看主题的帮助 man command显示Unix手册 cd directory更改目录 dir directory在文件管理器中显示目录 list wildcards在文件管理器中显示目录树 del filename删除文件 pushd directory推送目录 popd弹出目录 set env = value设置环境变量 dos command在编辑器之外执行命令 math expr评估表达式 语言 SlickEdit产品为各种编程语言,文件类型和编码提供高级编辑支持。SlickEdit产品还可以为以下未列出的语言和文件类型添加针对语言的颜色编码。   平台软件包 SlickEdit Discounted Bundles SlickEdit提供了双平台捆绑包,可以在额外的平台定价中内置50%的成本。复选标记表示SlickEdit Pro或Standard 版本的Platform Bundle可用性。 SlickEdit Enterprise Bundle 在超过两个平台上工作?Enterprise Bundle支持SlickEdit Pro或SlickEdit Standard版本的所有平台并提供最大程度节约成本和实现跨平台的灵活性。复选标记表示SlickEdit Pro或Standard的Enterprise Bundle的平台可用性。  

咨询

  • 点击这里给我发消息 发邮件给我们

搜索