首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >什么时候使用IDE?

什么时候使用IDE?
EN

Stack Overflow用户
提问于 2008-10-03 10:40:28
回答 21查看 1.6K关注 0票数 2

我知道有些人发誓反对使用特定于语言的IDE (vim/emacs ),否则就会死!一些人对终端中的编码/编译非常不舒服,所以我的问题有以下几部分。

  • 你什么时候从一个转到另一个
  • 有必要同时知道这两点吗?如果没有,你应该知道哪一个?
  • 轻量级还是重量级?(只需突出显示代码或您能想象到的所有功能)
  • 一般来说,您推荐什么IDE ?为什么?

请随意回答所有,一些,或不回答。

迄今的简短摘要:

IDEs

  • 大工程
  • 吉斯
  • 简单的版本控制集成?

文本编辑

  • 快速/小型项目
  • 更容易适应其他语言
  • 较少的开销
EN

回答 21

Stack Overflow用户

发布于 2008-10-03 10:52:35

对个人意见来说,IDE的使用是非常主观的。这是我的免责声明。

了解你的工具和平台。开发软件是你的领域,所以要善于开发。

你什么时候换?当你的知识告诉你的直觉,它会更容易与其他工具。

你应该都知道吗?我会说,你应该知道与你的平台工作的一切。低层次的知识使得更高层次的应用程序更容易理解。

轻量级或重量级取决于手头的任务。两者有时都是合适的。

我不能推荐任何一个IDE,它取决于您的应用程序的平台和您的开发人员所熟悉的。如果您正在执行.NET,Visual在Windows上可能是最好的,但这并不意味着您可以丢弃记事本。对于Linux上的Java来说,Eclipse是很棒的,但是不要放弃vim。

嘿,对于某些人来说,头版可能是合适的工具(哎哟,是的,我这么说了。)/me鸭)。

票数 5
EN

Stack Overflow用户

发布于 2008-10-03 11:27:38

正如其他一些人说的那样,您使用的IDE或如果您使用IDE的话,在很大程度上取决于您开发的语言、项目的规模以及您所使用的平台。虽然我从来没有和Vi或Emacs的人一起露营过,但在这个语言分类中,我确实使用过许多其他的编辑工具:

C#或其他任何东西-- .Net:Visual Studio。没有严重的竞争,CLR语言乞求语法高亮、重构和高级文件管理。谢天谢地,微软的这一招是正确的,快递版本是一个令人难以置信的价值。

C++:我已经有一段时间没碰它了,但是我通常会在Visual中查看代码,但是通过批处理文件进行编译,这与我正在开发的特定嵌入式平台的怪癖有很大关系。

Python:如果您需要一些简单易懂的东西,我建议您使用Stani的Python编辑器,但是Python的结构非常直接,所以我通常只使用锡特。它在Python编辑器中完成了您真正需要的一切。

SQL:Notepad++,或者,如果您正在做繁重的工作,任何受支持的编辑器+ SQL提示符

Java:我听说了Eclipse的优点,但是Java是邪恶的,所以我不去碰它。

PHP、Perl、Javascript、BASH或大多数其他语言: Windows上的Notepad++,Linux上的Scite。

虽然在所有这些IDE之间切换可能会很麻烦,特别是当您喜欢的一个功能从另一个中丢失时,使用最佳的平衡工具来完成您的工作会带来好处。我总是转换IDEs,因为我的需求不同,我也会鼓励其他人这样做。在有限数量的项目上工作,规模有限,在特定的平台上工作,我几乎不知道所有的用例,而且我相信还有很多其他的情况和代码编辑器,它们以独特和出色的功能方式结合在一起。

票数 3
EN

Stack Overflow用户

发布于 2008-10-03 11:06:01

就我个人而言,我几乎从不使用IDE。我几乎只使用vim/制造。这样做有很多好处:

  • 语言不可知论者。一旦记住了一些命令和快捷方式,它们就会与我的所有项目一起工作。
  • 零件很容易交换进出。如果我想切换编译器,我会更改makefile中的变量。
  • “配置不可知论”。无论设置如何,我都可以开发。没有GUI?没问题。不同的桌面环境?没问题。甚至还有到Windows的端口。我在本地机器上进行开发,当我以相同的方式被ssh编辑成服务器时。

也有一些不利因素:

  • Vim很难学。我甚至不会在这件事上撒谎。获得某种力量需要时间。
  • 主要限制在*尼克斯。是啊,有些事就像赛格温。是的,有Vim到Windows的端口。不知何故不完全一样。
  • 如果我学习了一个专门针对特定语言的IDE,那么它可能会有一些功能非常强大。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/168283

复制
相关文章
什么时候使用Dockerfiles(什么时候不使用……)
在这篇文章中,我们将讨论一些使用 Dockerfile 的最佳实践,探索一些注意事项,并使用 Dockerfile 和云原生 Buildpacks 构建应用。你将了解每种工具最擅长的工作是什么,以及如何决定何时使用它们。
CNCF
2021/12/15
1.8K0
什么时候使用Dockerfiles(什么时候不使用……)
什么时候,使用Excel?
极力推崇PowerBI是创作PowerBI大师的初衷,虽然从Excel到PowerBI有极其诱人的理由,但我们不可否认的是Excel本身作为全世界最广泛的办公工具它具有不可替代的应用场景。
公众号PowerBI大师
2019/08/07
2K0
什么时候,使用Excel?
什么时候使用 CAP?
大多数人很难理解变革。当员工已经习惯了他们操作某个流程的方式时,他们很少会接受创新或改进。然而,我们总是需要变革。无论是提高生产效率,减少浪费,还是提高制造速度,变革都会因多种原因而发生。尽管变革是必要的,但很难确保它们的成功。对于执行过程改进项目的六西格玛专业人员,有一种简单有效的方法可以轻松、顺利地完成变革。本文,与大家讨论CAP方法,它是什么,以及它如何防止新流程失败。
用户9972271
2022/09/14
3880
Jetbrains IDE 使用教程
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011054333/article/details/83412908
乐百川
2019/07/02
2.4K0
Jetbrains IDE 使用教程
Clion - IDE使用介绍
Clion 是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion帮助开发人员使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
用户5521279
2019/11/07
5.5K0
什么时候应该使用volatile
volatile 修饰符告诉编译程序不要对该变量所参与的操作进行某些优化。在两种特殊的情况下需要使用volatile 修饰符:第一种情况涉及到内存映射硬件(memory-mapped hardware,如图形适配器,这类设备对计算机来说就好象是内存的一部分一样),第二种情况涉及到共享内存(shared memory,即被两个以上同时运行的程序所使用的内存)。
杨源鑫
2019/07/22
2.1K0
什么时候使用SWOT分析?
SWOT分析,一种结构化的规划方法,用于评估项目或企业中涉及的优势、劣势、机会和威胁。SWOT分析可以对产品、地点、行业或个人来进行。它包括明确企业或项目的目标,并确定对实现该目标有利和不利的内部和外部因素。
用户9972271
2023/02/22
5160
什么时候使用前置声明
我们可以站在编译器的角度来思考这个问题:当你前置声明一个类型时,编译器就会知道这个类型的存在,但没法知道它的布局、大小、成员…所以我们也把前置声明的类型叫做不完全类型(incomplete type)。
ClearSeve
2022/02/10
8700
什么时候使用 useMemo 和 useCallback
性能优化总是会有成本,但并不总是带来好处。我们来谈谈 useMemo 和 useCallback 的成本和收益。
Nealyang
2020/03/15
2.5K0
究竟什么时候该使用MQ?
任何脱离业务的组件引入都是耍流氓。引入一个组件,最先该解答的问题是,此组件解决什么问题。
架构师之路
2020/03/23
6400
究竟什么时候该使用MQ?
什么时候才应该使用HBase?
在使用HBase一定要明白HBase的适用场合,因为HBase并非适用于每种情况。 首先,要确认有足够多的数据存入HBase。 如 果有几亿或者几十亿条记录要存入HBase,那么HBase就是一个正确的选择;否则如果你仅有几百万条甚至更少的数据,那么HBase当然不是正确的选 择,这种情况下应当选择传统的关系型数据库,因为如果这么少的数据存入HBase,就会导致数据堆积在一两个节点上,而HBase集群内部的其他节点都处 于空闲状态。 其次,要确认即便不使用传统关系型数据库提供的额外功能(比如数据库的列有强类
cloudskyme
2018/03/20
1.1K0
到底什么时候该使用MQ?
一、缘起 一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。 就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章: 《MQ如何实现延时消息》 《MQ如何实现消息必达》 《MQ如何实现幂等性》 不少网友询问,究竟什么时候使用MQ,MQ究竟适合什么场景,故有了此文。 二、MQ是干嘛的 消息总线(Message Queue),后文称MQ,是一种跨进程的通
架构师之路
2018/03/01
2.4K0
到底什么时候该使用MQ?
Selenium IDE 命令使用——断言
  做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了。
全栈测试开发日记
2023/02/02
1.4K0
Selenium IDE 命令使用——断言
什么时候使用@Controller和@RestController
而@RestController注解就是@ResponseBody + @Controller合在一起的作用。
余生大大
2022/11/02
4300
R变量索引 - 什么时候使用 @或$
单细胞分析经常用到Seurat包,整个分析过程中的中间结果都在一个Seurat对象中存储。常需要从里面提取对应数据进行后续分析,有时会用$,有时会用@,怎么选择呢?
生信宝典
2019/12/11
1.5K0
使用Gemini构建自己的IDE
你的项目中的领域特定语言是否需要自己的IDE?Visual Studio Shell是选择之一,但是过于庞大不易部署,而且很难使用。Tim Jones的Gemini框架是一个轻量级替代方案。 Gemini基于一组松散耦合的模块,开发者可以根据需求的变化来替换这些模块。开发者可以直接使用下面这些标准组件: Shell MainMenu(主菜单) StatusBar(状态栏) ToolBars(工具栏) Toolbox(工具箱) UndoRedo(撤销/恢复) 这些组件依赖于AvalonDock、C
张善友
2018/01/29
1.5K0
web爬虫-Selenium IDE安装使用
今天将学习使用一个非常有用的浏览器插件Selenium IDE,用于网站的测试和自动化,这里以谷歌浏览器作为测试。
XXXX-user
2019/07/30
1.5K0
web爬虫-Selenium IDE安装使用
Python异步: 什么时候使用异步?(3)
从广义上讲,Asyncio 是新的、流行的、讨论广泛的和令人兴奋的。然而,对于何时应该在项目中采用它存在很多困惑。
数据科学工厂
2023/02/27
9930
Python异步: 什么时候使用异步?(3)
Python异步: 什么时候使用异步?(3)
从广义上讲,Asyncio 是新的、流行的、讨论广泛的和令人兴奋的。然而,对于何时应该在项目中采用它存在很多困惑。
数据科学工厂
2023/01/28
1.1K0
跨平台的ide使用-codeblock
全局变量设置 配置编译器 配置编译器,确保编译器下面包含的文件都能找到 编译配置 添加include头文件
sofu456
2021/12/06
5870
跨平台的ide使用-codeblock

相似问题

在IDE中什么时候应该使用Scala类,什么时候使用Scala对象?

21

IDE0063什么时候处理?

217

使用哪种IDE?

82

使用Selenium IDE

11

什么时候使用==,什么时候使用is?

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文