程序员编程利器:20款最好的免费的IDEs和编辑器
程序员编程利器: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

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和编辑器的更多相关文章
- 20款最好的免费的IDES和编辑器
程序员编程利器:20款最好的免费的IDES和编辑器 Posted on 2015-02-17 21:52 尛鱼 阅读(170) 评论(1) 编辑 收藏 程序员编程利器:20款最好的免费的IDEs和编辑 ...
- 深受C/C 程序员欢迎的11款IDE
几十年过去了,C和C++作为主要的高级的程序设计语言,在全球范围内仍然广受欢迎,并牢牢占据着TIOBE编程语言排行榜前5名,应用程序和系统的开发离不开这两门语言,现在我们来总结一下近些年来,深受C/C ...
- 第一章-第七题( 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么? )--By 侯伟婷
首先,“银弹”在百度百科中的解释是银色的子弹,我们更熟知的“银弹”一词,应该是在<人月神话>中提到的.银弹原本应该是指某种策略.技术或者技巧可以极大地提高程序员的生产力[1].此题目中关于 ...
- 程序员编程艺术第三十六~三十七章、搜索智能提示suggestion,附近点搜索
第三十六~三十七章.搜索智能提示suggestion,附近地点搜索 作者:July.致谢:caopengcs.胡果果.时间:二零一三年九月七日. 题记 写博的近三年,整理了太多太多的笔试面试题,如微软 ...
- 程序员编程艺术:第三章续、Top K算法问题的实现
程序员编程艺术:第三章续.Top K算法问题的实现 作者:July,zhouzhenren,yansha. 致谢:微软100题实现组,狂想曲创作组. 时间:2011年05月08日 ...
- Java程序员必备的6款最佳开发工具
工欲善其事,必先利其器.每一个Java程序员都有其惯用的工具组件.对于Java程序员,各种有用的软件和工具泛滥成灾.初级开发人员要么找不到合适的工具,要么在寻找过程中浪费了大量的时间.下面,我将为大家 ...
- 【C语言/C++程序员编程】一小时做出来的数字雨(一颗开花的树)!
相信大家看过许许多多的关于计算机黑客.骇客.人工智能.AI方面的电影,每当黑客入侵某个五角大楼,某个网站时,都会出现这样一副画面: 入侵 或者这样的: 数字雨 然后就轻而易举的成功入侵夺取管理员权限了 ...
- Java程序性能分析工具Java VisualVM(Visual GC)—程序员必备利器
VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回收 ...
- 后端程序员之路 20、python复习
Welcome to Python.orghttps://www.python.org/ 怎么用最短时间高效而踏实地学习 Python? - 知乎https://www.zhihu.com/quest ...
随机推荐
- pocsuite 实现一个verify检测功能
今天在测试中发现一个命令执行漏洞,尝试用创宇的pocsuite框架实现.说实话,这玩意儿确实没有自己写POC顺手,非得就着他的标准来,就很难受,以至于耽误了很多时间在规范上.. 影响参数后直接用||连 ...
- BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 【莫队算法模版】
任意门:https://www.lydsy.com/JudgeOnline/problem.php?id=2038 题意概括: 有 N 只袜子(分别编号为1~N),有 M 次查询 (L, R)里面随机 ...
- (转)理解YOLOv2训练过程中输出参数含义
最近有人问起在YOLOv2训练过程中输出在终端的不同的参数分别代表什么含义,如何去理解这些参数?本篇文章中我将尝试着去回答这个有趣的问题. 刚好现在我正在训练一个YOLOv2模型,拿这个真实的例子来讨 ...
- 四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面: 如上图 ...
- 解决adb devices无法连接夜神模拟器
打开命令cmdadb connect 127.0.0.1:62001
- 【luogu P3372 线段树1】 模板
线段树的模板题 题目链接:https://www.luogu.org/problemnew/show/P3372 update区间修改,query区间求和 #include <iostream& ...
- Notepad++正则表达式使用
推荐个正则表达式在线测试的工具http://ccmpp.com/Regex/ Notepad++正则表达式使用 -- ::| 分类: 文档 | 标签:正则表达式 替换 notepad++ 匹配 查找 ...
- Android学习笔记_52_全面了解Android开发规范:性能及UI优化
一.Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名.静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能 ...
- while、dowhile、switchcase 循环嵌套、穷举、迭代
for(var i=0;i<5;i++)//假如规定到5 { document.write("123456<br/>") } 如果变成这样 var i=0: fo ...
- vue 集成百度富文本编辑器
<template> <div> <textarea style="display:none" id="editor_content&quo ...