What is your best list of 'must have' development tools?最近,我烧毁了我的开发笔记本电脑(它实际上是从通风口散发出烟)。 拉高清后,我无法通过连接到家用塔的USB设备旋转它。 由于我的截止日期是我必须赶紧购买一台运行Vista的新笔记本电脑(Turion 64 x2)。 在安装了必需的应用程序VS2005 / 2008,Sql Server版本的客户端工具,Adobe CS3和源代码控制客户端之后:我想知道现在有哪些"必备软件"开发人员工具清单? 我是Fiddler和LinqPad的忠实拥护者,但是我想知道自己缺少什么吗? [edit]我在这里阅读了另一个问题,我知道Hanselman的名单。 我对最初的问题不够具体。"过去的日子"是指新的和最新的工具(也许只有64位可用),在极客时代,这可能只有12天,我不知道。 :)[/编辑] 让我概括一下[然后再具体一点]: 对于Java,我用Eclipse交换了1和3,并且将其替换为Maven和SVN的插件,但我还没有找到重构插件...您可能会以为我会使用IntelliJ IDEA,但我从未开始使用它。 肯定是记事本++
排名不分先后(如果您无法从列表中得知,我是.NET Web开发人员):
斯科特·汉塞尔曼(Scott Hanselman)每年都会发布两套很棒的工具清单:斯科特·汉塞尔曼(Scott Hanselman)的Ultimate Developer和Power Users Windows工具列表 超越比较:差异工具始终是必须的。 我喜欢Whole Tomato的Visual Studio的Visual Assist X插件。我认为使用C ++(尤其是Visual Studio的较旧版本)进行编程时,您会获得最大的收获,但是还有一些其他的语法突出显示和重构工具,以及基于上下文/范围的不错的搜索。 ide:visual studio / netbeans(zip文件!,几乎可移植) 编辑器:带摩纳哥字体的notepad ++(便携式) 文件比较:winmerge(便携式) 源代码控制:颠覆,乌龟 票务控制:Redmine 文件管理器:自由指挥官(便携式) 资源管理器:IE,FF(便携式),铬(便携式),铁(无谷歌废话的铬,也可移植),qtweb,arora, FF插件:firebug,Web开发人员,xmarks imclient:pidgin 邮件客户端:gmail 下载管理器:免费下载管理器(便携式) 网站:STACKOVERFLOW !!!,gotapi ...和google,一直... 杂项:发射(没有它就无法生存!) 虚拟化:虚拟盒子(我在每种环境下都有一个机器映像) 办公室:openoffice(便携式) 灯泡:xammp(便携式!) 磁盘使用情况:windirstat(便携式),扫描仪(便携式) pdf查看器:foxit(便携式),sumatrapdf(便携式) 解压缩器:7压缩便携式 M $ sql比较工具:sql delta M $ SQL管理:Visual Studio SQL管理器 MySQL的 mysql管理:phpmyadmin,mysql提供的管理器 卸载程序实用程序:revo unistaller(便携式) 注册表清理器:ccleaner(便携式) ftp:filezilla(便携式) 您可能已经注意到,我特别喜欢便携式应用... 对于Windows工作: 超越比较-出色的差异工具,可很好地处理文件和文件夹。 Launchy-让我无需从键盘上移开手即可启动程序。 萤火虫。 颠覆+ TortoiseSVN Resharper的每晚版本 一个好的编辑器和您选择的编译器。 当然,有些工具可以使您的工作轻松一些。在不使用Visual Studio的情况下开发.Net应用程序会更加复杂,但是我敢打赌,在任务结束时,仅使用文本编辑器和csc编译器,您将立即拥有对语言的全面了解。 。您会学到其他人可能永远不会学到的东西。 当然,一个好的调试器会有所帮助(VS中也内置)。我纯粹将Komodo用于Perl开发,以用于所涉及的调试工具。即使我仍然更喜欢使用e-TextEditor编辑代码。 Vim,Cygwin,TortoiseSVN,Eclipse。如果您正在使用SOAP Web服务,那么SoapUI是一个很棒的工具。我还发现TCPTrace是一个非常方便的小工具。 西格温 记事本++ Win 7下的真正X鼠标行为(通过手动注册表破解) 来自sysinternals的流程浏览器 也有任务管理和项目管理工具,例如trac basecamp等。 没有Eclipse和Mylyn,我活不下去 Komodo Edit,Cygwin(ssh,cat,less,sed,grep等),Python,TortoiseSVN,TortoiseCVS 没有人指定我的首选工具之一-DbVisualizer。我喜欢拥有可与每个主要数据库一起使用的数据库不可知工具,并且在Sybase,MySQL,Oracle等之间切换时,我不必继续学习新工具。 它不仅可以完成工作,而且您最终不会觉得自己使用的是最不常用的分母工具,该工具仅支持最小的子集。 Ethereal / Wireshark用于查看您的网络数据包。 www.wireshark.org 这很大程度上取决于我正在做的工作。这些天,我写的几乎所有东西都使用git或svn。 Github提出了简化协作的标准,也提高了我对SCM存储库的期望。 TextMate对于片段,正则表达式查找和替换以及各种小的编辑功能总是很有用;对于大多数项目,这是我的主要文本编辑器。对于Java,我将在Eclipse中花费大量时间,而当我完成.NET工作时,我将使用Visual Studio。如果我要为网站准备一个原型设计,我将使用Coda或类似的东西。 如果您将库和框架视为"开发工具",那么Ruby的正则表达式就容易使用了。 Haskell的Parsec因进行认真的分析而获胜,紧随其后的是Java的ANTLR。炒作被该死,尽管使用Python on Pylons还是不错的,但我编写Web应用程序的效率还不如Ruby on Rails。同样,使用Visual Studio进行客户端GUI工作,尽管我认为如果我能很好地掌握Objective-C,那么Leopard中的Cocoa + XCode可能会非常有竞争力。如果要编写编译器,则LLVM的IR是新的程序集。 对于Skype:http://code.msdn.microsoft.com/SEHE 基本上,我不喜欢很多工具... 到目前为止,我最好的同伴: TextPad震撼! CSSViewer(FF插件)很好。听说Firebug更好,因为它也允许您编辑,但还没有尝试过。 另外,虚拟机。我现在正在将MS Virtual PC(带有VM添加)用于多个项目,它非常适合我的目的。我敢肯定,还有更好的虚拟机解决方案,我只是不必研究它们。 CrossLoop和Skype用于协作/配对编程(尤其是对于远程员工)。 AgentRansak用于文本/文件/文档搜索。我还没有完全使用它,因为我是新手,所以我不知道它有多强大。不过,它可以很好地用于我的用途。我对TextPad的搜索/替换功能(实在太难了!)更加熟悉。 Notepadd ++,Mercurial,FireFox,FireBug 为了管理编程任务,我不时使用ToDoList,尽管有时我更喜欢Joel的Excel工作表来管理任务(我喜欢简单的平面列表的优雅)。 Notepad2,e.TextEditor,Textmate WinSplit革命 Google,Pandora 协同作用 火虫 SVN Visual Studio if .net应用程序 您可以使用Eclipse轻松地执行非常好的差异。参见http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html 对于Python的东西,一个好的文本编辑器(OS X上的TextMate,Linux上的[g] vim,Windows上的Programmers Notepad),VCS(我目前主要使用git)。就是这样。
称其为开发工具有点麻烦,但是在Google上搜索" python [module name]"非常有用(尽管可以将光标放在
我使用PyLint来检查我没有做任何愚蠢的事情,但是我几乎不会认为它"必须"(在命令之后以及 就是这样。文本编辑器,VCS,模块文档。 我使用以下工具: ClipX剪贴板。 UltraMon适用于多台显示器。 RegexBuilder,用于在.NET中创建正则表达式。 任务栏随机播放,用于随机播放窗口。 |