Questions tagged «ide»

IDE(集成开发环境)是计算机程序,通过提供简单文本编辑器之外的功能来促进高效的软件开发。

3
您如何导航和重构以动态语言编写的代码?
我喜欢编写Python,Ruby或Javascript所需的模板很少。我喜欢简单的功能构造。我喜欢简洁的语法。 但是,在使用动态语言开发大型软件时,我确实很不擅长三件事: 浏览代码 识别我正在使用的对象的接口 有效重构 我一直在尝试使用简单的编辑器(例如Vim)以及IDE(Eclipse + PyDev),但在两种情况下,我都觉得我必须对内存进行更多的投入和/或不断地“ grep”并仔细阅读代码以识别接口。当使用具有多个依赖项的大型代码库时,尤其如此。 至于重构,例如更改方法名称,它在很大程度上取决于我的单元测试的质量。而且,如果我尝试通过“切断”应用程序的其余部分来隔离我的单元测试,则不能保证存根的接口与存根的对象保持最新。 我确定有解决这些问题的方法。您如何在Python,Ruby或Javascript中高效地工作?

8
是否甚至需要编码标准?
我知道已经证明编码标准可以提供极大的帮助。但是,有许多不同的工具和IDE可以格式化为程序员喜欢的任何标准。只要代码整洁/评论(而不是意大利面条混乱),我就看不到需要编码标准。 是否有关于开发编码标准的争论(我们没有一个,但我一直在考虑创建一个)?

1
在线代码编辑器
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 主要的在线IDE托管在服务提供商的服务器上。例如Kodingen,Cloud9,ShiftEdit。因此,如果外部服务器由于某种原因而关闭,它们将不可用,无论如何,我还是更喜欢在自己的计算机上进行计算。 有谁知道在线IDE或编辑器(最好只是一个编辑器-Ace或CodeMirror JS编辑器的简单实现),可以在本地主机上(在本地LAMP服务器上)下载并运行它?到目前为止,我已经找到了两个-Eclipse Orion和Wiode,但是我不太喜欢它们中的任何一个,我正在寻找替代方法。 同样合适的是浏览器扩展,它们可以在浏览器上(脱机)在本地运行,而无需访问某些外部站点。例如Chrom(e / ium)的SourceKit。
13 ide  text-editor 

8
为什么我的IDE不进行后台编译/构建?
今天,我在相当复杂的计算机上进行开发,它具有多个内核,SSD驱动器以及其他功能。尽管如此,大多数时候我在对计算机进行编程时总是无所事事。当我最多需要编译和运行/部署一个稍微复杂的项目时,它仍然需要花费几秒钟的时间。为什么?现在我们越来越生活在“即时时代”中,为什么我不能在Visual Studio中按F5并立即启动/部署应用程序? 几秒钟听起来可能还不错,但仍然是认知上的磨擦和时间的累加,坦率地说,这使编程变得不那么有趣了。那么,如何立即编译呢? 好吧,人们倾向于在不同的程序集中编辑文件,如果Visual Studio / IDE不断进行编译/构建我可能适当修改的所有内容,该怎么办。如果他们想真正进步,可以按班级编译。编译可能无法正常工作,但随后它可能会默默地不执行任何操作(将错误消息添加到错误窗口除外)。 当然,今天的计算机可以为这个任务指定一个或两个核心,并且如果有人发现它很烦人,可以选择禁用它。我知道可能存在上千个技术问题,并且需要解决一些奇特的影子复制,以使其无缝和实用,但这肯定会使编程更加无缝。 有什么实际的原因导致这种情况不可能发生?不断编写二进制文件的损耗会太大吗?程序集在部署/运行之前是否无法保存在内存中?

14
没有经验的程序员需要IDE吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 阅读这个问题让我怀疑我(作为一个绝对的初学者PHP程序员)应该坚持使用WAMP和Notepad ++还是切换到Eclipse之类的IDE。 可以理解,熟练的开发人员将从大型闪亮的IDE中受益。但是,为什么绝对的初学者应该使用IDE?在学习开发知识的基础上,收益是否超过学习IDE的额外挑战? 更新说明: 我的目标是获得一些基本的编程经验。通过选择PHP和WAMP(以及FogBugz和Kiln),我希望避免不得不浏览棘手的/混乱的OS细节并进行编译等,而只关注基本功能,例如在线用户注册表格。 十年前,我从大学获得了许多理论知识,但没有实践经验。我想通过一个类似于现实世界中可出售的Web应用程序的业余项目来对此进行补救。 有很多问题要问。我可能不得不陷入很多陷阱。这个问题只是那个难题的一部分(我的第一个!)。
12 ide 

3
Visual Studio只是一个IDE吗?
对于Windows开发,我的意思是。 查看其他问题,还有VS的替代品,但它们似乎是基于Web的替代品,这很好,或者,如果您愿意,您可以在记事本中编写整个.net网站。 但是,除了Windows开发的IDE之外,还有更多功能吗?IE浏览器是否可以在记事本中创建应用程序,Visual Studio的编译器部分还是单独的部分(可以通过命令行或其他方式调用)? 我不想不使用VS,我对它感到满意,做了我需要做的事等等,只是我好奇的一个方面。

4
Google,Apple,IBM等公司使用什么IDE或编辑器?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 即使我在使用各种工具方面有相当丰富的经验,但仍然不确定我是否愿意使用IDE或简单的代码编辑器。 我经历过的大多数IDE都是用Java(例如Eclipse)编写的,这使它们变慢且笨重。它们的优点是它提供了许多工具。 另一方面,编辑器通常非常快。它们也可以扩展为与IDE更相似,但通常我不这样做。但是,有Sublime Text 2,它内置了一些基本的代码完成功能。 我的问题是,大多数企业公司(如Google,Apple,IBM等)(Microsoft除外,因为它们拥有AMAZING IDE(我假设它是由MS开发人员使用的))是否迫使他们的员工使用IDE,以及是否将外部编辑器与普通编辑器配合使用?认为不专业? PS没说过像Android开发这样的情况,几乎不可能在没有IDE的情况下工作。

6
Eclipse中的哪些功能在Visual Studio中不可用?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我已经使用Eclipse在Java中进行了大量开发,现在我已开始将Visual Studio用于.NET开发。到目前为止,我发现IDE能够执行相同的操作,但只是有所不同。 Eclipse中的哪些功能在Visual Studio中不可用?

1
如何说服老板购买Visual Studio 2012 Professional
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 主要优势是使用ReSharper和其他加载项,但我们需要为购买Visual Studio 2012 Professional提出令人信服的论据。我们当前正在使用Windows的Visual Studio 2012 Express。它虽然很好,但是过去很难从完整的专业版切换到。 到目前为止,团队已经编制了以下列表: 提取接口功能缺失。对于干净的SOLID代码非常有用。 没有附加支持。无法安装StyleCop或生产力工具。AnkhSvn,拼写检查器,生产力PowerTools,GhostDoc,Regex编辑器,PowerCommands。 例外助手仅限于Express版。这是一个很大的烦恼。请参阅 http://www.lifehacker.com.au/2013/01/ive-given-up-on-visual-studio-express-2012-for-windows-desktop-heres-why/ MS提供的不同工具,例如证书生成。 根据源代码创建测试项目的可能性。 我们使用C#进行服务器开发,因此任何Web插件或其他任何东西都是无用的。 我问的原因是我确信人们一直处于同一位置。您使用了哪种方法,您能想到上述列表的补充或补充吗? 谢谢,

9
是否有人用Visual-C ++做“真实的” TDD,如果可以,他们是如何做到的?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 测试驱动开发意味着在代码之前和一定周期之后编写测试: 写测试 检查测试(运行) 编写生产代码 检查测试(运行) 清理生产代码 检查测试(运行) 就我而言,这只有在您的开发解决方案允许您非常快速地在生产代码和测试代码之间切换以及对特定生产代码部分执行测试的情况下才有可能。 现在,尽管存在许多C ++单元测试框架(我正在使用Bost.Test atm。)看来,实际上并没有任何像样的(对于本机C ++而言)Visual Studio(插件)解决方案能够使TDD周期可承受,与使用的框架无关。 “可以承受”表示只需单击一下即可对某个cpp文件运行测试,而无需手动设置单独的测试项目等。“可以承受”还表示一个简单的测试开始(链接!)并且运行非常快。 那么,有哪些工具(插件)和技术可以使使用Visual Studio进行本机C ++开发的TDD周期成为可能? 注意:我可以使用免费或“商业”工具。 请:没有框架建议。(除非框架具有专用的Visual Studio插件,并且您要推荐该插件。) 编辑说明:到目前为止的答案提供了有关如何将单元测试框架集成到Visual Studio中的链接。这些资源或多或少描述了如何获取UT框架进行编译以及如何运行您的第一个测试。这不是这个问题的意思。我认为要真正有效地工作,将单元测试放在手动维护(!)中,将vcproj与您的生产类分开会增加太多开销,以致TDD“不可能”。据我所知,您没有为Java或C#事物添加额外的“项目”以启用单元测试和TDD,这是有充分的理由的。这应该 只要有正确的工具,C ++就可以实现,但似乎(这个问题是关于)TDD / C ++ / VS的工具很少。 到处搜寻,我发现一个工具VisualAssert似乎朝着正确的方向发展。但是,afaiks,它似乎并未得到广泛使用(与CppUnit,Boost.Test等相比)。 编辑:我想在此问题的上下文中添加评论。我认为它很好地概括了问题的一部分:(Billy ONeal的评论) Visual Studio不使用用户可以合理编辑的“构建脚本”。一个项目产生一个二进制文件。而且,Java具有Java从不构建完整二进制文件的特性-您构建的二进制文件只是类文件的ZIP。因此,可以分别手动编译然后JAR一起编译(使用例如7z)。C ++和C#都实际上链接了它们的二进制文件,因此,一般来讲,您不能编写这样的脚本。最接近的是分别编译所有内容,然后进行两个链接(一个用于生产,一个用于测试)。
10 ide  tdd  plugins  visual-c++ 


6
IDE的哪些功能将使其比通用编辑器更有用
我正在为Lua语言编写IDE。我发现许多程序员不喜欢使用IDE,而更喜欢VIM(目前正在流行),SCiTE或。 为了赢得大家的关注,我对IDE可以提供的功能感兴趣,这将使它成为通用编辑器的替代品。 是否有一个“杀手级应用”,可以说使它成为“必备”的IDE? 这可以被认为是 VIM最有用的功能,这些功能在IDE中不是标准的 除非有人询问,否则我不会链接到我的IDE,但是您几乎可以用Google我的名字找到它。 编辑:我的IDE实际上是现有IDE的语言插件,所以我确实从主机IDE继承了许多功能-尽管某种程度上我的语言支持本身就是一个IDE,但至少在语言特定方面关心。
10 ide  text-editor 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.