komodo php_使用Komodo提高生产力:可扩展的多语言IDE

komodo php

本文由Komodo IDE赞助。 感谢您支持使SitePoint成为可能的赞助商!

不可否认,开发人员的大部分时间都花在编辑器内部来编写代码。 此外,您花费在确定和尝试解决代码问题上的时间可能每周超过40个小时。

考虑到这一点,重要的是要能够自定义编码工具以适合您的视觉喜好和工作风格。 寻找有效地做事并最大程度提高生产力的方法就显得尤为重要。 为了达到这一点,您将要考虑一个可靠,完善的集成开发环境(IDE),而不仅仅是代码编辑器。

IDE不仅仅是代码编辑器。 它们提供了一个完整的开发工具集。 从代码调试器,集成版本控制(支持最流行的软件,如Git,SVN,Mercurial)到单元测试环境,您可以在其中自动设置框架。 通过使您可以自定义环境来符合您的最佳工作方式,可以真正使您自己在家的任何IDE都有加分。

尽管大多数功能强大的IDE都拥有其中的部分或全部功能,但它们通常仅限于特定的平台或编程语言。 通常,您需要为选择使用的每种操作系统或语言购买许可证。这是一项成本很高的提议,但幸运的是,并不是一个适用于所有IDE的提议。

Komodo IDE通过提供可在所有平台(Windows,OS X和Linux)上使用的单一许可证来开发多种语言而脱颖而出。 您无需浪费金钱为每个密钥购买单独的许可证密钥,也不必担心兼容性或被迫忍受一个平台的特殊问题。 Komodo还提供了大量的自定义和可扩展性,以及一流的版本控制和调试服务。

Komodo IDE编辑器

在本文中,我将回顾Komodo IDE版本8,概述其功能和优点,并且您将学习该软件如何帮助您编写更好的代码并成为更有生产力的开发人员。

对于下面显示的屏幕截图,在根据自己的喜好定制了Komodo之后,我使用了Komodo的“ Abyss”皮肤

Komodo IDE如何为您提供帮助

Komodo IDE是一个跨平台的IDE,它支持当今使用的大多数主要编程语言,例如PHP,Ruby,Node.js和Python。 IDE还跨越了边界,并支持HTML,CSS和JavaScript。

其“跨平台”性质意味着您可以在所有主要操作系统(OS X,Windows和Linux)上运行该软件。 如果您在团队中工作并且团队成员使用不同的操作系统,那就太好了。

这些跨平台功能源于Komodo对Mozilla引擎的实现,Mozilla引擎是支持相同跨平台浏览器Firefox的相同框架。

越来越多的公司正在为开源世界和教育机构免费提供其软件,而Komodo IDE背后的团队ActiveState也不例外,为个人/自由职业者,公司和开源项目提供了一系列许可选项。 。 访问该网站并下载免费试用版

ActiveState是Komodo IDE背后的公司,它还提供了该软件的免费和开源版本 ,取消了所有高级功能,从而为您提供了功能强大的精简代码编辑器。

Komodo IDE的主要功能

Komodo IDE具有均衡的功能选择,可以满足您对IDE的所有期望而不会becoming肿。

除了编辑器之外,IDE还具有调试器,单元测试,灵活的“工具箱”,版本控制系统集成,团队协作以及具有自动完成和智能代码重构功能的强大代码智能功能。

调试器

调试器

Komodo具有功能强大的调试引擎,具有您期望的所有功能,例如查看调用堆栈,断点,远程调试和交互式外壳。

要启动调试器,请转到Debug-> Go / ContinueDebug-> Step In 。 默认情况下,将显示“ 调试选项”窗口,您可以在其中配置调试器环境,例如选择编程语言,设置环境变量或插入其他参数。

免费学习PHP!

全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

原价$ 11.95 您的完全免费

当前,Komodo支持Perl,Python,PHP,Ruby,XSLT和Tcl编程语言。 它将通过当前打开的文件扩展名自动检测编程语言。

工具箱

工具箱

工具箱是Komodo的一项非常有用的功能,它允许您将代码段,JavaScript宏,模板或什至URL存储在侧栏中以进行快速访问。 这开辟了各种自动化可能性,例如,您可以创建自动缩写的代码片段。

要打开工具箱,请转到视图->选项卡和边栏->工具箱。 默认情况下,工具分为三个文件夹:顶层是全局工具箱,另外两个工具箱是共享工具箱和项目工具箱。 您可以根据需要创建任意数量的其他工具箱文件夹。

顶层工具箱可以应用于您正在处理的任何文件,共享工具箱是可以与您的团队成员共享或可以在其他Komodo安装中使用的工具,最后,项目工具箱包含特定于当前活动对象且可见的工具项目。

代码智能

Code Intelligence

代码智能(或“代码完成”)是每个主要IDE的必备功能。 Komodo也不例外,它具有用于此功能的非常强大的引擎。

Komodo IDE中的代码智能不仅限于完成您的方法和属性名称,还具有代码重构功能和智能代码转换,例如变量重命名和方法提取。

代码浏览器和定位定义也是IDE代码智能的一部分。 使用代码浏览器,您可以在树状视图中导航源,然后单击方法或属性之一将跳至文件中的该行。 非常方便

Code Browser

版本控制

IDE的目标是帮助您快速有效地工作。 这意味着开发工作流的每个部分都应该在IDE中具有统一的流程。

版本控制也不例外。 当然,您可以在命令行或第三方GUI客户端中提交和管理代码,但这意味着您将需要切换窗口,而让IDE完成给定的操作。

Komodo IDE支持所有主要的版本控制系统,例如Git,Mercurial,Subversion,Bazaar,Perforce和CVS,使您可以在IDE中管理版本控制。

默认情况下,版本控制处于启用状态,但是您可以通过单击视图->工具栏->源代码控制在项目级别对其进行管理 。 工具栏中会出现另一个图标,您可以在存储库上执行操作。

Source Code Control

编辑

Komodo IDE的代码编辑器非常可靠,具有您期望从IDE获得的所有功能。 一个引人注目的功能是多行选择

Multiple selection

它真的很容易使用:转到要编辑的行,选择所需的文本,然后按CMD + D (或Windows中的CTRL + D ),或通过菜单访问该功能,然后单击“编辑”->“选择”->“多选” –添加 。 当您开始进行修改时,它们将影响所有选定的行。

语法高亮现在是任何自重代码编辑器的标准功能。 Komodo IDE支持无数种语言。 只需单击底部的“文件类型”窗格即可选择/取消选择多种语言。

Language mixing

在您编辑的每个文件中都会显示一个Minimap面板,您可以通过单击View-> View Minimap在每个文件的基础上将其关闭。 此面板显示文件内容的概述,使您可以了解当前的位置,还可以看到文件嵌套的概述。

Minimap

拆分视图是另一个有用的功能,允许您在拆分屏幕视图中打开多个文件。 如果要在不同文件之间进行比较,或者分别打开多个文件类型,例如一个窗格上PHP,另一个窗格上HTML或CSS,则这很有用。

Split view

我喜欢“ 编辑器标签”功能的原因是,标签的行为就像浏览器标签一样。 例如,您可以通过按CMD + N(CTRL + N)来创建一个新文件(您可以配置默认文件类型)。 如果您不小心关闭了选项卡,则可以使用CMD + SHIFT + T(CTRL + SHIFT + T)将其恢复,也可以通过按CMD + W(CTRL + W)来关闭选项卡。 您也可以通过左侧的“打开文件”小部件管理打开的文件。 如果您要处理大量文件,这将更加有用。

如何自定义您的编辑器

Komodo IDE在配置方面非常灵活。 每个视图,图标和部分都可以自定义以满足您的需求。

我将在下面介绍最重要的内容。

定制编辑器

默认配置是好的,但是只需几分钟的配置,它们甚至会更好。

在我的书中,首先配置字体大小和行高是最重要的,因为您将花费大量时间查看代码。

Komodo IDE的默认字体大小和行高对于我来说太小了,所以让我们对其进行配置。 转到“首选项” ,单击“ 字体和颜色 ,然后在“ 字体”选项卡上设置字体大小。

Komodo 8没有行高设置。 但是,即将推出的Komodo 9将具有此设置。 以下是在Komodo IDE 9预发布版本中设置行高的方法:单击“字体和颜色”中的“通用语法”选项卡,然后选择bracebad元素类型。 设置所需的大小,然后单击“确定”。

Line-height

除了字体大小和行高之外,您还可以配置IDE体验的所有其他方面。

如果希望空白可见,请单击查看->查看空白 。 如果需要行号或标识指南,只需单击查看->查看行号查看->查看标识指南 。 要将全局设置应用于这些选项,请访问首选项 -> 编辑器 -> 常规

配置可能性无穷无尽。

外观和配色方案

我不认识你,但对我来说,黑暗的主题总是比浅色的背景能让我的眼睛放松。 幸运的是,在Komodo IDE中更改主题非常容易。

在应用程序中更改整体颜色有两个方面。 首先,您可以更改控制应用程序界面(工具栏,代码浏览器等)的外观 。 您还可以更改颜色方案 ,该颜色方案控制代码编辑器本身。

转到“ 首选项” ,单击“ 外观 ,然后将皮肤从默认皮肤更改为另一种皮肤(我选择了Abyss ),然后再次转到“ 字体和颜色” ,然后从“ 颜色方案”下拉列表中选择其他方案。

我喜欢Dark_Wombatsosia ,它是Komodo的核心配色方案,但您可以从他们的网站下载其他内容,包括Komodo 9中的配色方案预览

Color Scheme

单击特定语言的选项卡,也可以在语言级别上修改每个特定于编辑器的配置。

语法高亮也可以在文件级别启用。 在文件编辑器中,单击底部的“ 文件类型 ”,然后检查文件中所有混合在一起的语言。

File Types

快捷键和键绑定

快捷方式和按键绑定是快速浏览不同窗口的强大方法。

我在每个IDE中使用的最强大,最快捷的快捷方式之一就是无需搜索文件树即可快速打开文件。 在Komodo中,此快捷方式在Mac上为CMD + SHIFT + O ,在Windows上为CTRL + SHIFT + O。 该功能已在Komodo 9中进行了全面改进,具有大量新功能和视觉更新。

现在将显示一个弹出窗口。 您可以开始输入文件名,然后按Enter键立即打开它。

Quick Open File

您可以在Komodo中配置键绑定的每个部分。 要查看可用快捷键的完整列表,请转到“首选项” ,然后单击“ 编辑器”->“键绑定”

Key Bindings

在此弹出窗口上,您还可以定义键绑定方案,或从可用的列表中选择,例如Emacs,Vi或Windows。

扩展名

如果发现需要其他功能,您会很快发现Komodo具有各种各样的扩展 。 您可以找到Komodo IDE核心未内置的许多其他功能的扩展。

要安装新的扩展,请转到导航栏中的工具->扩展 ,然后单击获取加载项选项卡。 在这里,您将看到IDE的所有可用扩展的列表。

Get Add-ons

扩展选项卡上,您将看到所有已安装的扩展,例如DB Explorer,Git插件和Breadcrumb部分。 在这里,您可以禁用将不使用的那些扩展。

您可以轻松编写扩展程序。 如前所述,Komodo使用Mozilla引擎,这意味着您可以使用Javascript,CSS和Python编写它。

NST –新的源代码树

在扩展主页上:“如果您从事大型项目,那么很难在没有像样的地图的情况下迷失在代码中。 NST以类似于Komodo代码浏览器的方式提供它。”

它提供了一个新面板来可视化您的源代码。 转到查看->选项卡和边栏->源启用它。

nst extension

并排差异

并排差异是常规差异对话框的附加组件,用于并排查看更改。

当您激活差异对话框时-通过转到文件->源代码控制->差异(比较文件) ,您会看到一个名为差异样式的下拉菜单,您可以在其中启用并排差异视图。

side-by-side-diff

MySQL数据库浏览器

Komodo IDE内置了数据库浏览器功能,但其核心未实现MySQL驱动程序。 使用此扩展,您可以添加此功能,从而使您能够连接到MySQL数据库。

安装扩展程序后,转到“ 视图”->“选项卡和边栏”->“数据库” ,单击左侧的“ +”号,然后在弹出窗口中为MySQL创建新的数据库连接。

MySQL explorer

TODO助手

这是一个非常有用的扩展,它解析您当前打开的文件,并向您显示是否有待办事项。

状态栏上的小图标将显示您是否有待办事项,单击它,将弹出“待办事项”面板。 您可以为文件中的待办事项定义搜索模式。

todo helper

更多扩展

Komodo IDE有很多扩展。 要找到它们,请在“ 加载项管理器”窗口中进行搜索。

其他值得注意的扩展包括:

结论

对于认真的开发,您不能击败集成开发环境。 但重要的是要有一个尽可能顺畅地适合您的工作流程的软件。 Komodo IDE是一种非常通用的IDE,具有许多功能,可帮助开发人员以自己的方式编写更好的代码。 它的跨平台性意味着你可以使用操作系统(或操作系统 )你想,在你选择的语言来写,而不必掏出了多个许可证。

ActiveState一直在开发高级功能和工作流,因此您(开发人员)无需离开IDE的窗口。 毕竟,这就是IDE的魅力。

Komodo在这个市场上正面临激烈的竞争,但是它不断发展,具有出色的核心功能,例如调试器,功能非常强大的代码编辑器,集成的版本控制,多语言支持。 所有这些功能与您今天可以购买的任何流行的IDE一样好或更好。

Komodo IDE提供免费的21天试用版,您可以在此处下载 。 试一下,看看它是否适合您。

翻译自: https://www.sitepoint.com/komodo-ide/

komodo php

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值