使用Komodo提高生产力:可扩展的多语言IDE
本文由赞助科莫多IDE 。 感谢您支持谁使SitePoint可能的赞助商!
这是不可否认的是,大多数的开发者的时间都花在了编辑器中,编写代码。 再加上时间你花在识别,并试图修复代码的问题,它可以是一个每周超过40小时。
考虑到这一点,它有自定义您的编码工具,以满足您的视觉喜好和工作作风的能力是非常重要的。 这是更重要的是找到办法,有效地做事情,并最大限度地提高您的工作效率。 为了得到这一点,你要考虑一个可靠的,成熟的集成开发环境(IDE),而不仅仅是一个代码编辑器。
IDE是比代码编辑器等等。 他们提供了一个完整的开发工具集。 从代码调试器,集成版本控制 - 支持最流行的软件如的Git,SVN,水银 - 单元测试环境中,你可以有一个框架自动成立。 加分点去任何IDE,可以真正让你做自己在家里,通过允许您定制符合您工作的最佳方式的环境。
尽管最强大的IDE拥有部分或所有的这些功能,他们往往受限于特定的平台或编程语言。 您通常需要购买一个许可证为每个操作系统或语言选择开发。一个代价沉重的命题,所幸没有一个适用于所有的IDE。
的Windows,Mac OS X和Linux - - 开发各种语言科莫多IDE通过提供能够跨所有平台上使用一个许可证脱颖而出。 你不必浪费钱购买针对每一个单独的许可证**,而你并不需要有关兼容性的担心或被迫忍受与一个平台的特定怪癖。 科莫多还提供了大量的定制和可扩展性,以及一流的版本控制和调试服务。
在本文中,我将回顾科莫多IDE版本8,勾勒出它的特点和优势,你将学习这个软件可以如何帮助您编写更好的代码,并成为更高效的开发。
对于下面的屏幕截图显示,我用科莫多的“无底深渊”皮肤具有定制的科莫多合我的胃口了 。
如何科莫多IDE可以帮助您
科莫多IDE是一个跨平台的IDE支持大多数目前使用的主要编程语言,如PHP和Ruby,Node.js的,和Python。 IDE还越过边界进入前端,与HTML,CSS和JavaScript的支持。
它的“跨平台”特性意味着你可以在所有主要的操作系统,OS X,Windows和Linux上运行的软件。 这是很好的,如果你在一个团队中工作,团队成员使用不同的操作系统。
这些跨平台能力,从科莫多巨蜥的实施Mozilla的引擎,同样的框架,权力相等的跨平台浏览器Firefox的茎。
越来越多的公司正在使他们的软件免费为开源世界,为教育机构和ActiveState公司,背后科莫多IDE的团队,是没有什么不同,范围许可为个人/自由职业者,公司和开源项目的可用选项。 头向网站下载免费试用 。
ActiveState公司,该公司背后的科莫多IDE,还提供了一个免费的开源版本的软件,切割出的所有先进功能,让你有一个强大的,被剥离的代码编辑器。
科莫多IDE的主要特点
科莫多IDE具有的功能平衡的选择,你的一切期望从一个IDE预计不会成为臃肿。
除了主编,IDE有一个调试器,单元测试,灵活的“工具箱”,版本控制系统的集成,团队协作,以及强大的代码智能自动完成与和智能代码重构。
调试器
科莫多有所有你所期望的功能,如查看调用栈,断点,远程调试,并交互shell功能强大的调试引擎。
启动调试器进入调试- >转到/继续或调试- >介入。 默认情况下,将出现在调试选项窗口,在这里您可以配置调试环境,如选择编程语言,设置环境变量或插入额外的参数。
目前,科莫多支持Perl,Python和PHP,Ruby中,XSLT和Tcl编程语言。 它会自动检测到由当前打开的文件的扩展名的编程语言。
工具箱
该工具箱是科莫多的一个非常有用的功能,让您存储的代码片段,JavaScript的宏,模板,甚至网址,以便快速访问工具条。 这开辟了各种自动化的可能性,允许您创建代码段,自动缩写,例如。
要打开工具箱去查看 - >标签和侧边栏 - >工具箱。 默认情况下,工具分为三个文件夹:顶层是全球工具箱,和另外两个工具箱是共享和项目工具箱。 如你愿意,你可以尽可能多的其他工具箱的文件夹中创建。
顶级工具箱可以应用到你的工作中的任何文件,共享工具箱是可以与您的团队成员或其他科莫多安装共享可用的工具,最后该项目工具箱包含工具的具体可见当前活动项目。
代码智能
代码智能(或“代码完成”)对所有主要IDE必须具备的功能。 科莫多也不例外,它有这个功能非常强大的引擎。
在科莫多IDE代码智能不限于完成你的方法和属性名称,它也有代码重构功能和智能代码转换,像变重命名和方法提取。
代码浏览器,进入到定义也是IDE的代码智能的一部分。 代码浏览器允许您浏览的树状视图中源,并点击的方法或属性一个将跳转到该文件中该行。 这是非常方便。
版本控制
一个IDE的目标是帮助您提高工作速度和效率。 这意味着开发工作流程的每一个部分应该在IDE一个统一的过程。
版本控制也不例外。 当然,你可以提交和管理在命令行或第三方GUI客户端代码,但是这意味着你需要切换窗口,离开IDE完成规定动作。
科莫多IDE支持所有主要的版本控制系统,如GIT中,水银,颠覆,集市,Perforce公司和CVS,让您管理的IDE版本控制。
版本控制是默认启用的,但您可以通过点击查看管理它在一个项目层面- >工具栏- >源代码控制 。 另一个图标将出现在工具栏,它可以让你的仓库执行操作英寸
编辑
科莫多IDE的代码编辑器是非常坚实的,所有的功能,你会从一个IDE期待。 一个漂亮的功能,突出的是多行选择 。
这真的很容易使用:去你想要编辑的行,选择你想要的文字,并通过菜单打CMD + d(或CTRL + d在Windows中),或访问功能, 编辑- >选择- >多选-添加 。 当你开始进行修改,它们将影响所有选定的线路。
语法高亮现在为任何有自尊的代码编辑器的标准功能。 科莫多IDE支持无数语言。 只需点击下方的“文件类型”窗格中选择/取消多国语言。
小地图面板将显示在每个文件编辑,你可以通过点击查看切换在每个文件的基础这一关- >查看小地图 。 此面板显示的文件内容的概述,让你有你在哪里你目前所在的意识,也能看到文件嵌套的概述。
拆分视图是另一个非常有用的功能,让您在一个分屏视图中打开多个文件。 如果你想要做不同的文件,或打开多个文件类型分开,如PHP之间的比较上一个窗格,HTML和CSS上的另一这是非常有用的。
我喜欢的编辑器标签的功能就是标签的行为就像浏览器标签。 例如,您可以创建打CMD + N(CTRL + N)一个新的文件(你可以配置默认的文件类型)。 如果你不小心关闭了一个标签,你可以把它带回CMD + SHIFT + T(Ctrl + Shift + T),并且你可以通过敲击CMD + W(CTRL + W)关闭选项卡。 您也可以通过左侧栏的“打开文件”窗口小部件管理已打开的文件。 如果你有大量文件的工作,这是更为有用。
如何自定义编辑器
科莫多IDE是非常灵活的,当涉及到的配置。 每个视图,图标,部分可定制,以满足您的需求。
我将介绍以下最重要的。
自定义编辑器
默认配置都不错,但他们可以只是一对夫妇的配置分钟更好。
在我的书,字体大小和行高是最重要的首先要配置的,因为你会花大量的时间量好查看代码。
科莫多IDE的默认字体大小和行高是对我的口味太小了,所以我们只进行配置。 去首选项 ,单击上字体和颜色 ,并设置字体大小, 字体选项卡上。
科莫多8不具有行高设置。 然而,即将到来的科莫多9都会有这样的设置。 下面是如何设置的科莫多IDE 9发布前行高度:内点击字体和颜色的常用语法选项卡上,选择bracebad元素类型。 设置你想要的大小,然后单击确定。
除了字体大小和行高,你可以配置你的IDE体验的每一个其他方面的。
如果你想空白可见只需点击查看- >查看空白 。 如果你想行号或identation指南,只需点击查看- >查看行号或查看- >查看Identation指南 。 要为这些选项,请访问首应用全局设置- > 编辑 - > 常规 。
配置可能性是无穷无尽的。
外观和配色方案
我不知道你怎么想,但对我来说是黑暗的主题总是放松我的眼睛比浅色背景。 在科莫多IDE幸运更改主题是很容易的。
有改变应用程序的整体颜色的两个方面。 首先,你可以改变它控制应用(工具栏,代码浏览器等)的界面皮肤 。 您也可以更改配色方案 ,它控制的代码编辑器本身。
转至首选项 ,单击在外观和改变从默认到另一个皮肤(我选择的深渊 )的皮肤 ,然后去字体和颜色 ,并再次选择不同的方案,从配色方案下拉。
我喜欢Dark_Wombatsosia,这是在科莫多核心的配色方案,但你可以从他们的下载别人的网站 ,包括配色方案在科莫9未来的预览 。
每个编辑特定的配置也可以在一个语言水平也被改变,通过点击特定于语言选项卡上。
语法高亮也可以在文件级别启用过。 在文件编辑器,单击底部的文件类型 ,并检查所有在文件中混合在一起的语言。
快捷键和键绑定
快捷键和键绑定是一种强有力的方式,通过不同的窗口快速导航。
其中最强大的,快速的快捷键我在每一个IDE中使用的是打开文件快,无需通过文件树搜索。 在科莫多这个快捷键是CMD + SHIFT +在Mac或CTRL + SHIFT + O的Windows 操作系统 。 此功能在科莫9被彻底检查,有一吨的新功能和视觉更新。
一个弹出现在是可见的; 你可以开始输入该文件的名称,并按下回车键来快速打开它。
您可以配置在科莫多键联结的每一个部分。 要查看可用快捷键的完整列表,请转至首选项 ,点击编辑- >键绑定 。
在这个弹出窗口还可以定义键绑定方案,或从现有的如Emacs的,六或Windows列表中进行选择。
扩展
如果你发现你需要额外的功能,你很快就会发现科莫多有各种各样的扩展 。 你可以找到那些没有内置科莫多IDE的核心许多额外的功能扩展。
要安装新的扩展去工具- >扩展导航,点击获取附加组件选项卡。 在这里,你会看到在IDE中的所有可用扩展的列表。
在扩展选项卡上,你会看到所有已安装的扩展,如数据库资源管理器,Git的插件,和面包屑部分。 在这里,您可以禁用那些你不打算使用的扩展。
您可以轻松编写扩展。 正如前面提到的,科莫多使用Mozilla的引擎,这意味着你可以把它写使用Javascript,CSS和Python。
热门科莫多IDE扩展
NST -新源树
从扩展主页:“如果你对大项目的工作,这是非常很难不迷失在你的代码没有像样的地图。 NST提供它,并以类似于科莫多码浏览器的方式“。
它提供了可视化你的源代码中的新面板。 转到查看- >标签和侧边栏- >源来启用它。
并排DIFF
并排侧DIFF是一个附加为看到常规DIFF对话框改变并排侧。
通过转到文件- -当您**DIFF对话框>源代码控制- > DIFF(比较文件) -你会看到一个名为DIFF风格 ,可以使并排侧DIFF视图下拉菜单。
MySQL数据库资源管理器
科莫多IDE具有内置的数据库浏览器功能,但它并没有在它的核心实施的MySQL驱动程序。 有了这个扩展,你可以添加此功能,使您能够连接到MySQL数据库。
一旦安装了扩展,去查看- >标签和侧边栏- >数据库 ,点击左边的“+”号,并为MySQL创建弹出窗口上一个新的数据库连接。
TODO助手
这是一个非常有用的扩展,它分析你当前打开的文件,并显示您是否有TODO注释。
状态栏上的一个小图标,会告诉你,如果有任何待办事项,点击它,它会弹出藤板。 您可以定义在文件中TODO行搜索模式。
更多扩展
有对科莫多IDE那么多的扩展。 为了找到他们,做附加组件管理器窗口上的搜索。
其他值得注意的扩展包括:
结论
对于严重的发展,你不能打败一个集成开发环境。 但有一个很重要的是在您的工作流程尽可能顺利地配合。 科莫多IDE是一个非常通用的IDE,拥有众多功能以帮助开发商编写更好的代码,他们的方式。 它的跨平台性意味着你可以使用操作系统(或操作系统 )你想,在你选择的语言来写,而不必掏出了多个许可证。
ActiveState公司不断致力于先进的功能和工作流程,以便您,开发人员,并不需要离开IDE的窗口。 这是一个IDE的美,毕竟。
科莫多是对抗在这个市场上的激烈竞争,但它的不断发展,具有优良的核心作为调试器,一个非常强大的代码编辑器,集成的版本控制,多语言支持等功能。 所有这些功能都一样好或任何流行的IDE你今天可以买更好的。
科莫多IDE提供了一个免费21天的试用期,你可以在这里下载 。 给它一个旋转,看看它是否适合你的工具。