我现在对Mac上的开发感到有些失望。我需要一个可以满足我所有开发需求的IDE。我确实已经注意到有关此主题的其他问题,但是这些问题并未满足我的特定需求:
- 必须至少支持HTML,JavaScript,Ruby on Rails和PHP语法高亮显示,如果有更多语言插件可用,则可获赠
- 必须支持连接到FTP和SFTP的功能
- 必须支持项目/地点的处理
- 即使具有可变级别,也必须具有一定程度的代码完成度
- 必须支持语法格式
- 必须能够将ERB / TPL文件识别并突出显示为HTML
有没有关于这种IDE的建议?
我现在对Mac上的开发感到有些失望。我需要一个可以满足我所有开发需求的IDE。我确实已经注意到有关此主题的其他问题,但是这些问题并未满足我的特定需求:
有没有关于这种IDE的建议?
Answers:
我实际上认为,像您所追求的那样的单一,统一的开发环境的想法在某种程度上与OS X设计原则背道而驰。自从大约一年前改用OS X进行开发工作以来,我发现的一项很棒的发现是,许多OS X应用程序开发人员在软件方面都拥有我自己的个人观点:少做事,但要真正做到好。
因此,我当前在OS X上的开发环境不像Windows或Linux上那样统一,但是远比以前稳定,强大,最终高效。
对于编码,我使用TextMate。起初看起来几乎很简单,然后您发现捆绑包,并且它是内置的命令行过滤功能,它开始工作。它将处理您要求的突出显示任务。它有项目,尽管乍一看它们有些松散,但您会逐渐喜欢上它。相信我。它确实可以处理代码完成,标签关闭,标签匹配-您所期望的那种事情-并不明显,但是它在Bundles中,等待您对其进行自定义。
更新:我已经从TextMate移到Sublime Text 2上。定期更新和基于Python的扩展是一大亮点。到现在已经一年了,对此切换并不后悔。
我用万花筒比较。这只是一个漂亮的差异化工具。
我的git工具是Tower,我的Subversion工具是Versions。两者都很棒。
为了通过ssh进行永久的远程驱动器访问,我使用MacFUSE连接到远程位置并将其作为驱动器安装在Mac上。这是IDE中内置ssh或ftp支持的上乘选项,因为Mac上的所有程序现在都可以使用该共享上的文件了。
我还使用CyberDuck,这是因为其超高的成本和出色的Amazon S3支持。如果需要,我什至可以只使用CyberDuck,而不必使用MacFUSE。但是我没有。:)
更新:我已将ForkLift 2用作与远程文件系统进行交互的主要方式。它具有比CyberDuck更好的UI,并且少了一些“怪癖”。当我需要将签名的URL传递到S3对象时,我仍然偶尔会打开CyberDuck。
最后:iTerm 2。一个适合OS X的终端应用程序。这确实是一个很棒的终端。通过书签,可以轻松快速地访问我的AWS机器。用户界面很干净。和标签。
所有这些都取代了我过去在Linux和Windows上使用的笨拙的IDE(Komodo Pro)(从来没有真正喜欢过,只是被容忍了)。而且,我什至不知道在一个混乱的模态窗口中它们不是全部“统一”的。不,先生。
作为参考,我编写了很多Python,一些HTML,JavaScript,Perl和Java。还有偶尔的C和C ++。
更新:现在,我的日常编码中还有更多的Go语言。我的工具集集成了相对较年轻的语言,而没有打h。
Atom是一种文本编辑器,它是现代的,通俗易懂的,但易于破解,它是一种可以自定义以执行任何操作但又可以高效使用的工具,而无需触及配置文件。
Atom可跨操作系统使用。您可以在OS X,Windows或Linux上使用它。
搜索并安装新程序包,或开始创建自己的程序包-全部从Atom内部进行。
Atom通过智能,灵活的自动完成功能帮助您更快地编写代码。
在一个窗口中轻松浏览并打开单个文件,整个项目或多个项目。
将您的Atom界面分成多个窗格,以比较和编辑文件中的代码。
在文件或所有项目中键入时查找,预览和替换文本
您可以从成千上万个向Atom添加新功能的开源软件包中进行选择,也可以从头开始构建一个软件包并发布给其他人使用
可定制的主题
另一个选择是Komodo IDE:“适用于Python,PHP,Ruby,JavaScript,Perl和Web Dev的专业IDE”
您也可以自定义语法突出显示。看一下这些功能。
我试过SubLime,它的外观很棒。最好的事情之一是,即使您强行退出它,它也将保留应用程序的状态。因此,您正在使用的所有选项卡都将恢复。当您不小心关闭应用程序时,这是非常需要的。
关于TextMate,这也很好。但是Sublime当然是+1。
我不知道这是否会起到促销作用,但是,伙计们,我不禁不谈论我们自己的……聪明的孩子Peppermint。
我们已经在1-2周前启动了它,到目前为止,反馈非常欢迎-所以我想我也应该在这里分享它。它不是IDE。但这也不是简单的代码编辑器。也许是介于两者之间-借助其实时JavaScript控制台和插件API-旨在尽可能地扩展和友好编码。
- 特征 -
-支持的规格-
ActionScript,Ada,AppleScript,Assembly x86,Bash,C#,C ++,C,COBOL,CSS,Clojure,CoffeeScript,ColdFusion,D,Erlang,Forth,Go,HTML,Haml,Haskell,图像,JSON,JSP,Java,JavaScript ,LESS,LaTeX,Lisp,Lua,MATLAB,Makefile,Markdown,OCaml,Objective-C,PHP,Pascal,Perl,纯文本,Prolog,Python,R,Ruby,SQL,Sass,Scala,Scheme,Tcl,纺织XML,XQuery,YAML
-包含的插件-
-还有更多...-
附注:非常欢迎您提供反馈/想法和意见!:-)