1. 聚能聊>
  2. 话题详情

云栖工具控 - 聊一聊你的IDE

作为一个开发者,我们每天接触的最多的,便是代码和我们的IDE了。

一个好的IDE,可以让你以常人十倍的速度来开发项目。

一个坏的IDE,可以让你错误连连而又无从下手。

在你的开发过程中,是否曾经遭遇过一些设计反人类的IDE,让你恨恨的换了一款IDE。

又或者你遇到了一款好用的IDE,让你觉得此生只为伊?

3c7221bbb8c6b3b8ea178d0aea9561dda6a483ea_jpeg

来和大家分享一下你的IDE吧。给你一个安利的机会!

当然,安利也要有条理 ,你的安利里要说明你自己的编程语言、使用的IDE、为什么觉得他好(给出一些你常用的插件、功能或者快捷键来说明,越详细越好.还可以附一张图哦~)

举个例子

我编写的是Golang,所以我最喜欢的是LiteIDE,因为他支持多环境混合编译。我可以非常方便的编译windows、linux、mac上的应用程序。a25ad90e7a974c25b73ec4feb166a0d6

分享你自己喜欢的IDE,并说明原因,我将为走心的回复,送上给力的奖品哦!

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 1

  • 奖品二

    优酷VIP月卡 x 2

  • 奖品三

    虾米VIP月卡 x 1

166个回答

5

云栖技术 已获得虾米VIP月卡 复制链接去分享

我以前是做java开发的时间不长,大概说下

我们先来说一说Eclipse的优点。
  首先,在Eclipse中,可以最大化控制台。通过双击标签或者Ctrl+M快捷键就可以实现,但是在IntelliJ IDEA中却没有类似的方式。
  第二点,Eclipse的项目结构支持更强大。Eclipse中存在由工程组成的工程区,每个工程都能被单独分组或隐藏,打开或关闭。
  第三,Eclipse的界面更精美。相比IntelliJ IDEA,Eclipse的字体和图表都更漂亮,给人的感觉更为稳定。而且所有的本地控件都用的很值。
  第四,Eclipse的插件编写更容易,使用的系统资源也更少,运行也而更为流畅。
  第五,Eclipse是免费的。当然,现在IntelliJ IDEA也有免费版,所以这个也不能算作Eclipse的优势了,只是IntelliJ IDEA收费版的功能更为强大而已。
  但是,身边很多程序员都跟小华君说用了很多年Eclipse后,最后却转向了IntelliJ IDEA,并称IntelliJ IDEA是“最智能的IDE”,真的是这样吗,我们就来看一下IntelliJ IDEA到底有什么优点。
  第一,更好的调试。IntelliJ IDEA在调试上的表现,可以说比Eclipse强大太多。在调试过程中哦,当我们需要求一些表达式的值时,如果使用Eclipse就需要选定整个表达式,然后用Crtl+Shift+I看到这个表达式的值。但是,在IntelliJ IDEA中,只需要移动光标到表达式下然后用Alt+F8就可以实现。IntelliJ IDEA能够很好地理解你可能需要的表达式,还会给出的建议参数变量。你可以直接编辑并能立刻得到这个表达式的值,不会像在Eclipse中一个Debug界面跳来跳去。
  第二,更高的开发效率。IntelliJ IDEA在代码自动生成方面表现比Eclipse更为智能,比如IntelliJ IDEA能生成某个类的测试类,还能正确地放到test的相应目录下。在对ZenCoding的支持上,写html非常方便,tab快速补全,和原生集成一样。IntelliJ IDEA在开发效率上更明显的一点是,对JS、CSS以及插件的支持更好。
  第三点,更智能的重构。这一点其实也属于开发效率,但是IntelliJ IDEA得重构功能还是想让我单独强调一下。所有的现代IDE都提供重构功能,这一点上,IntelliJ IDEA能读懂你需要什么,并且会针对不同的情况给你提供最合适的解决方案。
  第四,目录分层少而清。IntelliJ IDEA的目录分层很少,但是却很清晰,IDE配置的东西都能在Settings利找到,工程的配置也能在Project Settings里找到。
  当然Eclipse和IntelliJ IDEA也各有各自的缺点。比如IntelliJ IDEA的Maven功能集成度一般、console多且分散、内存溢出崩溃不提示等。而Eclipse呢,稍微负载的局昂家就会出现不兼容情况,新版本与旧版本的插件不兼容等等。
开发的时候已经习惯了Eclipse感觉更适合自己吧,怀念曾经日夜写代码的日子
 

西秦说云 回复

介绍的非常不错,再接再厉!

行者go 回复

鼓掌👏

fundy 回复

赞,正在转向idea的路上

good帝儿 回复

IDEA的路上,eclipse用了很久了。但是感觉idea会普遍些吧。

genji 回复

世界第二的ide

评论
1

似水的流年 已获得淘公仔 复制链接去分享

Eclipse 开源,而且一般Java开发更倾向于Eclipse,操作简单。也有很多插件,很方便。Myeclipse收费,我会选择eclipse,IDEA也不错,但是个人用不惯,也不知道为啥O(-_-)O
有人说eclipse不能代码补全,下面我来分享给大家以前写的教程
Javascript 自动提示:JavaScript→Editor→Content Assist

                              修改Auto Activation triggers for javaScript的值为:zjs  点击apply按钮

Html 自动提示: web→html Files→Editor→Content Assist

                              修改Prompt when these characters are inserted:的值为:zhtml  点击apply按钮

导出Perferences!
再查找 zjs 然后将其值改为 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW
再查找 zhtml 然后将其值改为 <=.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW
再把Perferences导进去就OK了

然后对于英语比较菜的可以汉化一下。Eclipse对于语言包建立了新的子项目,叫做Babel。网址为:http://www.eclipse.org/babel/downloads.php在这里你可以下载对应各个Eclipse版本的语言包。Eclipse的启动界面显示版本名。单击对应的版本名链接。以"indigo"为例。
Eclipse 汉化包安装有两种方法:
第一种,直接拷贝。(最简单)
将对应目录下的文件拷贝到和Eclipse对应目录下即可。(将解压后的语言包下的features和plugins目录下的所有文件和jar包分别拷贝到Eclipse的features和plugins目录下)这样就汉化成功了,不过这种方法日后不好管理,比如你不想用汉化的了,就要删除features和plugins目录下的和语言包相关的文件,这时估计你也不知道哪个是语言包的文件了。
第二种,即links安装法。(推荐)
首先在Eclipse的目录下新建两个文件夹,命名为links和eclipse_plugins(专门用来存放插件的文件夹),再在eclipse_plugins文件下新建一个language文件夹。最后将语言包文件解压至language文件夹下。接下来,在links文件夹下新建一个language.link文件(后缀名无所谓,也可以取名为language.txt)用记事本打开,在里面输入:path=D:\Program Files\eclipse\eclipse_plugins\language(这是我存放语言包的位置,要根据你的实际目录进行修改)。
注:以上文件夹名字中不要有中文,否则可能汉化失败。
在Eclipse的目录下添加两个文件夹,命名为 links 和 eclipse_plugins 。
解压汉化文件至eclipse_plugins文件下新建一个language文件夹。
例如:D:Program Fileseclipseeclipse_pluginslanguage
在links文件夹下新建一个language.link文件
用记事本打开,在里面输入:path=D:\Program Files\eclipse\eclipse_plugins\language(这是我存放语言包的位置,要根据你的实际目录进行修改)。
注:以上文件夹名字中不要有中文,否则可能汉化失败。

启动Eclipse,OK,汉化成功~!

西秦说云 回复

分享的非常棒。

菜菜不云 回复

有学到一些东西,包括js和html的自动补全。谢谢。

伍兆国 回复

专业控,

评论
1

szm. 已获得优酷VIP月卡 复制链接去分享

开发web强烈推荐hbuilder,用过你就会爱上它,绿色软件,没有自启动,当然你也可以让它自启加快开启速度,各种插件可以扩展,没有广告,而且免费😂感觉自己像在做广告啊

轻量级的可以使用sublime text,功能强大的编辑器,有更多的插件可以安装,用过它,就不需要安装其他的编辑器了,当然,不购买也可以使用,支持很多语言的语法高亮

markdown推荐markdown pad,让你写markdown更加顺手

开发C或Cpp推荐devc++,比vs轻量级,功能和它差不多。

当然,最重要的就是vs了,宇宙最强编辑器,不服来辩😂

femo 回复

最近才用,还可以

背后一板砖 回复

notepad++ 是什么段位?我初学者,想选合适的工具一直用它

szm. 回复

初学者看写什么了, 如果是web相关的,还不错,语法高亮什么的,最主要可以提高手写代码的能力,但是如果基础已经有了,那么就不推荐它了,它太过简单,语法提示什么的不好,并且插件不如 Sublime Text 多,用 Sublime Text + emmt会提高你码代码的效率。
如果是其他语言么,用它看还可以,进行编写修改什么的不是很方便,个人观点。
web相关问题可以一起讨论

szm. 回复
回复@femo:

我用了比较久了,用它很有效率☺

评论
1

luneice 已获得优酷VIP月卡 复制链接去分享

前端一枚,我认为是WebStorm,它有以下有点:
1.JavaScript提示功能强大,预判也很准确。
2.实时报错做很强大,有些还可以指出一些逻辑上的问题,友好提示是否该异常捕获。
3.实时保存的,不用按Ctrl+S
4.预置了现在非常流行框架和库等,比如AngularJS,React,React Native
5.删除时做的很人性,能很好的判断是删除空格还是删除当前行。
6.查看函数和变量声明时,按住Ctrl鼠标点击该变量或函数就能跳到声明它的地方,这一点很好。
7.HTML中引入js时,如果现在修改了js文件的文件名,HTML中引入的地方它会提示用户哪些地方可能会影响,会自动修改为用户修改。

飘流中 回复

同在用,支持

评论
1

bobobo20 复制链接去分享

纯手机手打。说ide的话,我最近用了好多ide。我的需求是代码补全功能要好,大小当然是越小越好,平台支持性也要尽量多。我是搞硬件的,一直玩c,用的都是MDK ,IAR ,还有芯片厂家提供的ide。最近喜欢上了C++,就首先想安装VS系列ide,因为学C++11,所以打算弄个高一点的版本。不能用vc++6.0了。我选择了vs2015社区版。然后开始了各种痛苦之中,直接用微软的exe在线安装,第一天卡在了一个东西上,花了我9个小时。最后一生气把这个已经安装的都卸载了,话说那么一堆没用的东西啊,尤其是数据库方面的东西给我安装了一大堆。各种烦人。第二天,我百度,找到了国内有人开的让我告诉你msdn,下载离线版vs2015,开始了漫长的5个多小时安装。最后终于成功了,打开运行了一遍hello world,成功,我还挺高兴。结果重启之后,在打开ide,提示我什么dll错误。各种晕!!!!百度解决方法无果。只好又把那么一堆东西都卸载了。这之后用过sublime然后安装了mingw编译器,可以编译单文件,缺点是多文件需要写makefile,继续换ide。试过了eclipse for c++,也需要提前安装一个编译器。感觉设置东西挺繁琐的。之后又找,现在找到了一个全平台的IDE叫CODE BLOCKS,支持主流3系统还有arm。写C++,代码补全功能感觉非常好。在我想要的时候出现,而不像其他的,有时候不想要也补全提示。说到这想起,之前安装过VS2010,为了代码补全,我安装了VS assistant最新版。结果安装完了再在vs2010编译,提示错误。各种百度也无果的。所以说了这么多,我推荐code blocks。安装方便,出错几率小。界面大众化,好上手。有中文包。支持全平台。谢谢大家,第一次在阿里云这里回复信息。

聚小编 回复

WORD哥!手机打这么多也真不是容易...帮顶!~

西秦说云 回复

排版调整下,体验更好哦

聚小编 回复

人家是手机手打的唉,要求表那么高啦~~

冲出亚马逊 回复

WORD哥!

评论
3

1089589246735201 复制链接去分享

sublime text

西秦说云 回复

那不如好好介绍一下?

晓月天城 回复

是的

评论
1

w603928848 复制链接去分享

学生党表示学生机服务器升级到2核4g 100m按照流量算费,晚上网站打开几十秒,早上几秒,后悔升级配置,原来是带宽问题,然而不让改成固定带宽,有点绝望,花了几千还是这样,基本是要了一个学生创业的命。

西秦说云 回复

可以外加SLB

其达 回复

阿里云早期用户了(估计是首批)。1核,512内存,1MB带宽,这个配置现在成绝版了,没有了。个人使用没有问题,也没有你说的那夸张。不知道你的网站是做什么用的。

评论
0

1060589080377962 复制链接去分享

想做个网站,谁能帮帮忙呢,深圳最好

聚小编 回复

给你推荐 @元芳 大人

allenchowtm 回复

www.brcs.cn

评论
0

1213589496573723 复制链接去分享

有了域名和网站还需要什么呢?

博奕辉 回复

你要个虚拟主机

博奕辉 回复

详细的过程我发课程给你。我也是初学者。

php财哥 回复

服务器

一概不知 回复

我需要做个企业网站建设有没有好的推荐下

评论
2

1828389473533544 复制链接去分享

phpstrom不错

西秦说云 回复

具体有多不错,不妨介绍一下。

评论
1

falw 复制链接去分享

写前端用webstorm,python用pycharm,java用idea,重度vim用户,研究过spacemacs,总之我发现我用再多编辑器写的代码水平也一般般。

西秦说云 回复

哇,用过这么多的IDE

thomsalee87 回复

webstorm,pycharm,idea。。 合称 JetBrains 大法

评论
2

爵霸 复制链接去分享

精选15个免费IDE,推荐给大家
Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 —— Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。
Aptana是一个非常强大、开源的专注于Ajax开发的开发工具。
Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
CodeLite IDE 是一个强大的开源,跨平台的 C/C++整合开发环境. 支持包括 Windows、Linux 和 Mac 系统下运行。
亮点:

  1. 代码自动完成功能很强大
  2. 仿VS,很容易上手
  3. 界面更友好
  4. 与Subversion集成
  5. 与wxFormBuilder集成
  6. 函数跳转功能强大
    VS的轻型版本,功能也很强大。

NetBeans是Sun公司的开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java,C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X的应用程序。
MochaCode 是一个 Mac 平台下的 Java 和 Cocoa 混合程序开发工具。
Geany 是一个小型的 C 代码编辑器,使用 GTK2 开发的开发环境。包括语法高亮、代码自动完成、调用提示以及支持其他类型语言的文件包括: C, Java, PHP, HTML, DocBook, Perl, LateX, and Bash), and symbol lists.
PSPad 是一个Windows平台上免费的适合程序员使用的编辑器。它可以让你保持上一次编辑状态,这样在你下次打开编辑器的时候可以直接显示原来的文件。此外它还支持通过FTP进行远程编辑,支持多文件的比较等。
Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application widzards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。
KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布, 它支持很多程序设计语言,比如C, C++, Fortran, Java, Pascal, Perl, PHP, Python,以及Ruby等。
Notepad++ 是在微软视窗环境下的一个免费的代码编辑器。
与Notepad++类似,ConTEXT是个高级文本编辑器。功能包括多语言界面、语法高亮,你可存储代码模板、比较文件等等。

个人比较喜欢Eclipse 可能一开始我接触的就是它吧 有些舍不得 Eclipse功能也很强大
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

~~~公仔(色色)~~~~

西秦说云 回复

不妨把排版再调整一下??

评论
2

jeanbo 复制链接去分享

ide我只服vistual studio
其实我不想说"其他都是渣渣"
因为在 vistual studio 面前,其他ide都没资格成为渣渣

2

keller.zhou 复制链接去分享

写安卓推荐Android Studio

谷歌的Android Studio主要设计用于在Android平台上的开发,并且还可以运行和编辑一些Java代码。

起初Android Studio是JetBrains公司在IntelliJ IDEA Community Edition(社区版)基础上创建的。同时它也基于了Gradle的编译系统、变量设置以及多个APK的生成系统,另外还支持可扩展的模板和多种设备类型。其丰富的布局编辑器还可以满足对不同主题的布局编辑,它提供的Android Lint工具可用来对Android项目源代码进行扫描和检查,发现潜在的问题。

它还有ProGuard和app-signing功能,支持谷歌云平台和项目的内置功能,可以配置为使用java开发工具包(JDK)6或JDK 7。

Android Studio可在Apache协议2.0下免费使用,也可以通过Windows、Mac OS X和Linux下载,它取代了Eclipse成为谷歌用于原生Android应用开发的主要IDE。

0

1443486896086460 复制链接去分享

好的文本编辑器或许对于我这小白来说比IDE更为适用吧,Sublime Text个人认为真的十分好用

西秦说云 回复

IDE的各种功能,或许可以优化你的开发流程哦。

评论
0

明明明哥 复制链接去分享

这些IDE都没怎么用过,毕竟和硬件打交道比较多

西秦说云 回复

硬件也有自己的IDE,比如Keil,可以说是你自己用的。

评论
1

aurthur 复制链接去分享

小白折腾全栈(。ò ∀ ó。),从命令行到桌面到云服务器(没有深入学习过( ˘•ω•˘ )),轻量级的Vim和spf13的Vim配置(Emacs的Spacemacs也不错,可惜一直没好好学过LISP),编程方面基本JAVA和大前端,Netbeans,虽然用的人不多,但是一直很喜欢,或许没有eclipse那么多插件,但是敲JAVA代码足够了,或许是业务还没有太高吧😄,前端的IDE感觉没法好好的评论,就像vue和react哪个好ԅ(¯ㅂ¯ԅ),感觉atom比较好,hbuilder有点卡( 且not Linux( ˘•ω•˘ )),插件比较多,自动补全,语法高亮,还有其他特性支持,关键是开(GitHub)源(tuichu)的(ง •̀_•́)ง,基本开发的需求都满足了~

aurthur 回复

像markdown,asciidoc,等文本编辑atom也都有插件(ง •̀_•́)ง

评论
1

1650745677974511 复制链接去分享

表示三年的前端,从notepad+开始到eclipse,再到webstrom,再到sublime,到现在的vscode,其实感觉哪个好用,适合自己才是最好的。嘻嘻😊

1

lerte 复制链接去分享

我喜欢用Atom

1

1955386336254157 复制链接去分享

NetBeans是一款用Java编写的开源IDE,是IDR解决方案最喜欢使用的Java IDE编辑器之一。

NetBeans IDE支持所有Java应用类型(Java SE、JavaFX、Java ME、网页、EJB和移动app)标准开箱即用式的开发。 NetBeans模块化的设计意味着它可以由第三方创建提升功能的插件来扩展NetBeans(比如说,NetBeans的PDF插件就是一个很好的例子)。

NetBeans IDE既可用于Java开发,也支持其他语言,特别是PHP、C/C ++,和HTML5。

NetBeans功能是基于Ant的项目系统,支持Maven、重构、版本控制(支持CVS、Subversion、GIT、 Mercurial和ClearCase),并且是在由通用开发和发布协议(CDDL)v1.0和GNU通用公共协议(GPL)v2构成的双重协议下发布的。

NetBeans可跨平台运行在微软Windows、Mac OS X、Linux、Solaris和支持兼容JVM的其他平台上。

9