程序员编程利器:20款最好的免费的IDEs和编辑器

  还没转眼明年可就大年三十了,忙的可真是晕头转了个向,看着亲朋好友们那让人欣羡的小肚腩,不禁感慨,岁月是一把猪饲料,绿了芭蕉,肥了那杨柳小蛮腰,可怜我“太挑食”,身为纯正的吃货却没有与吃货相称的体重(话说路飞的体重也和他的吃货属性不匹配啊喂!)。趁着过年之际,各种红包层出不穷,什么微博红包、QQ红包、微信红包、支付宝红包等等等等,一个字:真俗!话说身为程序员最重要之一是什么?当然是开发环境和编辑器了。君不见一个好的IDE或者编辑器能带来的工作效率上的提升有多大?在此,特意奉上20款最好的免费IDEs和编辑器,总有一款是你的菜~(PS:以下内容纯属翻译,原文请戳这里。)

  网站开发是一个很艰苦的工作,并且web开发人员为了成功的设计很酷炫的网站和apps做了很多无聊的工作。但是对于web开发人员来说最追求的事情就是最好的IDE(集成开发环境)或者是代码游乐场。如果你正在寻找一些好的IEDs,那么你来对地方了。IDEs为每个程序员提供了他所需要的核心的功能。这些免费的在线编辑器允许您在一个单独的屏幕查看代码的每个部分,并会即时显示结果给你。一些编辑器并不需要上传到服务器的页面。这些编辑器对有经验的web开发人员来说很有帮助,并且能使他们的方法更加专业。对于初学者来说他们也能派上用场,因为他们会习惯这些环境,并且会从中学到有关编码的新东西。

  在这里我们会提供一个惊艳的清单,在上面会有一些既伟大又易于使用,并且还很专业的IDEs和代码编辑器。这个清单经过仔细的推敲以及选择来让你了解最好的编辑器中的战斗器(PS:这里可是公鸡中的战斗机咩)。在这里你可以找到专业的网站开发者使用的和推荐的集成开发环境。访问这个清单并与我们分享您的看法。

1) Codelite

  CodeLite是为PHP / C / C ++程序员制作的轻量级的免费,开源的集成开发环境。它在所有主流的平台上(OSX, Windows and Linux)都运行的很好。

2) Bluefish

  蓝鱼(PS:名字很赞有木有)是另一款为Web开发人员而生的强大的IDE。蓝鱼是一个针对程序员和web开发者的功能强大的编辑器 ,有许多选项用来来写网站,脚本和编程代码。蓝鱼支持多种编程和标记语言。

3) Js Bin

  Jsbin为开发者提供在线的编程环境,开发者可以在线使用HTML、CSS和JS编程语言来开发web应用。

4) Komodo IDE

  Komodo IDE是另一个开源编辑器,支持所有主要语言,包括Perl,Python,HTML ,CSS ,JavaScript, Ruby和Nodejs。

5) Eclipse 

  Eclipse是一个凭借其先进和强大的功能在Java程序员之间最流行的IDE 。它也支持更多的语言,如PHP ,C / C ++ 。

6) Aptana

  使用业界领先的Web应用程序的IDE,快速,轻松地构建Web应用程序。Aptana Studio利用Eclipse的灵活性,并专注于将其打造成一个强大的web开发引擎。

7) Geany

  Geany是一个使用GTK2工具包并带有一个集成开发环境的有基本功能的文本编辑器。它被开发成提供了一个小而快的IDE ,它只从其它包获得少数的依赖。它支持的文件类型很多,并有一些不错的功能。

8) ShiftEdit

  ShiftEdit为使用HTML , CSS和PHP开发Web应用程序的人提供在线的环境,它有一些小的有用的功能,比如说自动补全,语法高亮,实时编辑以及其它的许多功能。

9) Xcode

  Xcode是为Mac用户提供的免费的开源的IDE。如果用来构建令人惊奇的苹果, iPhone和iPad apps,Xcode是一个令人难以置信的生产环境。

10) Dabblet

  Dabblet是一个为使用HTML和CSS来设计和开发web应用的在线的工具。

11) Mono Develop

  MonoDevelop中使开发人员能够在Linux,Windows和Mac OS X快速编写桌面和Web应用程序。对开发人员来说也很容易将使用Visual Studio创建的.NET应用程序的端口给Linux和Mac OS来在所有的平台上维护一个代码库。

12) Liveweave

  这是另一个支持多语言设计和开发web应用的在线工具。

13) Webstorm

  WebStorm是一个轻量级但功能强大的IDE ,完全具备使用Node.js来进行复杂的客户端开发和服务器端开发。(PS:经网友告知非免费,然后博主鉴定了,确实不是免费的!歪果仁难道可以获得免费的?不明)

14) Coda

  Coda是一个文本编辑器。它有你所期望的一切功能:成吨语言的高亮(PS:没错,就是tons of,可见支持的语言之多)、代码折叠、项目范围内自动补全、快速查找和替换、缩进向导、标签自动关闭(PS:HTML的</a>之类)、快速注释和代码转换。

15) Netbeans

  Netbeans IDE是免费的开源的,并且有全球性社区的用户和开发者。可以使用Java , HTML5 , PHP ,C / C ++等快速方便地开发桌面,移动和网络应用程序。

16) squadedit

  squadedit是一个基于Web的协作IDE。

17) Mariamole

  如果你想用C / C ++创建所有的代码,您可以选择像大多数其他IDE那样使用MariaMole 。

18) DrJava

  DrJava是一个用于编写Java程序轻量级的开发环境。它的设计主要是为学生提供一个直观的界面和交互方式评估Java代码的能力。它也为更高级的用户提供强大的功能。

19) Kantharos

  Kantharos为终端用户提供了快速以及便携的PHP脚本环境。

20) Lazarus

  Lazarus是一个为快速应用程序开发而生的兼容Delphi的跨平台IDE。它具有多种组件准备来使用以及图形表单设计器可以用来轻松地创建复杂的图形用户界面。

  以上,完。话说小笼包快要开始了,撤了先。提前祝大家新年快乐~

PS:本博客欢迎转发,但请注明博客地址及作者,因本人水平有限,若有不对之处,欢迎指出,谢谢~

  博客地址:http://www.cnblogs.com/voidy/

  博客新址:http://voidy.net

  <。)#)))≦

程序员编程利器:20款最好的免费的IDEs和编辑器的更多相关文章

  1. 20款最好的免费的IDES和编辑器

    程序员编程利器:20款最好的免费的IDES和编辑器 Posted on 2015-02-17 21:52 尛鱼 阅读(170) 评论(1) 编辑 收藏 程序员编程利器:20款最好的免费的IDEs和编辑 ...

  2. 深受C/C 程序员欢迎的11款IDE

    几十年过去了,C和C++作为主要的高级的程序设计语言,在全球范围内仍然广受欢迎,并牢牢占据着TIOBE编程语言排行榜前5名,应用程序和系统的开发离不开这两门语言,现在我们来总结一下近些年来,深受C/C ...

  3. 第一章-第七题( 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么? )--By 侯伟婷

    首先,“银弹”在百度百科中的解释是银色的子弹,我们更熟知的“银弹”一词,应该是在<人月神话>中提到的.银弹原本应该是指某种策略.技术或者技巧可以极大地提高程序员的生产力[1].此题目中关于 ...

  4. 程序员编程艺术第三十六~三十七章、搜索智能提示suggestion,附近点搜索

    第三十六~三十七章.搜索智能提示suggestion,附近地点搜索 作者:July.致谢:caopengcs.胡果果.时间:二零一三年九月七日. 题记 写博的近三年,整理了太多太多的笔试面试题,如微软 ...

  5. 程序员编程艺术:第三章续、Top K算法问题的实现

    程序员编程艺术:第三章续.Top K算法问题的实现 作者:July,zhouzhenren,yansha.     致谢:微软100题实现组,狂想曲创作组.     时间:2011年05月08日    ...

  6. Java程序员必备的6款最佳开发工具

    工欲善其事,必先利其器.每一个Java程序员都有其惯用的工具组件.对于Java程序员,各种有用的软件和工具泛滥成灾.初级开发人员要么找不到合适的工具,要么在寻找过程中浪费了大量的时间.下面,我将为大家 ...

  7. 【C语言/C++程序员编程】一小时做出来的数字雨(一颗开花的树)!

    相信大家看过许许多多的关于计算机黑客.骇客.人工智能.AI方面的电影,每当黑客入侵某个五角大楼,某个网站时,都会出现这样一副画面: 入侵 或者这样的: 数字雨 然后就轻而易举的成功入侵夺取管理员权限了 ...

  8. Java程序性能分析工具Java VisualVM(Visual GC)—程序员必备利器

    VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回收 ...

  9. 后端程序员之路 20、python复习

    Welcome to Python.orghttps://www.python.org/ 怎么用最短时间高效而踏实地学习 Python? - 知乎https://www.zhihu.com/quest ...

随机推荐

  1. 【洛谷5286】[HNOI2019] 鱼(计算几何)

    点此看题面 大致题意: 给你\(n\)个点,让你求鱼形图的数量. 核心思路 首先,考虑到\(n\)这么小,我们可以枚举线段\(AD\),再去找符合条件的\(BC,EF\). 然后,不难发现\(BC\) ...

  2. 2016 China Collegiate Programming Contest Final

    2016 China Collegiate Programming Contest Final Table of Contents 2016 China Collegiate Programming ...

  3. luogu P1121 环状最大两段子段和

    嘟嘟嘟 一道说难也难说简单也简单的dp题. 我觉得我的(有篇题解)做法就属于特别简单的. 平时遇到环的问题都是断环为链,但这道题给了一种新的思路. 观察一下,最后的答案无非就这两种:xxx--xx-- ...

  4. 一步一步部署SSIS包图解教程

    本文就SQL统计分析SSIS包的部署进行一次详细的部署图解教程,Sql Server Integration Services 提供了非常简单的部署工具,利用这些工具可以方便地将包文件(*.dtsx) ...

  5. PAT1064. Complete Binary Search Tree

    1064. Complete Binary Search Tree 题目大意 给定一个序列, 求其 生成Complete BST 的层序遍历. 思路 最开始把这个题想复杂了, 还想着建立结构体, 其实 ...

  6. Promise面试题

    题目一 const promise = new Promise((resolve, reject) => { console.log(1); resolve(); console.log(2); ...

  7. [oracle]索引与索引表管理

    (一)索引的概念 索引是一种与表或簇相关的数据库对象,能够为数据的查询提供快捷的存取路径,减少磁盘I/O,提高检索效率. 索引由索引值及记录相应物理地址的ROWID两个部分构成,并按照索引值有序排列, ...

  8. 浅谈localStorage的用法

    今天接到一个任务,说是让自动调节textarea标记的输入高度,而且还要记录下来,下次登录的时候还是调节后的高度,我第一时间就想到了localStorage的用法,直接代码献上: <html l ...

  9. jquery和vue分别对input输入框手机号码格式化(344)

    jQuery function fomatterTel(val, old) {//val: 当前input的值,old: input上次的值 var str = ""; var t ...

  10. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column …… 出现这个异常的很大可能性是 数据库是没有问题的 ...