我最近烧毁了我的开发笔记本电脑(它从通风口喷出烟雾)。拉动高清后,我无法通过连接到家庭塔的USB设备进行旋转。由于我在截止日期前,我不得不赶紧购买运行Vista的新笔记本电脑(Turion 64 x2)。
安装完所需的应用程序VS2005 / 2008,Sql Server版本的客户端工具,Adobe CS3和源代码控制客户端之后:我想知道现在哪些“必备”开发人员工具列表?< / strong>我是Fiddler和LinqPad的忠实粉丝,但我想知道我错过了什么?
[编辑]我在这里阅读了另一个问题,我知道汉塞尔曼的名单。我原来的问题不够具体。到目前为止,我指的是新的和最新的工具(可能只有64位),在极客年可能只有12天,我不知道。 :)[/编辑]
答案 0 :(得分:47)
让我一般[具体]:
对于Java,我用Eclipse替换1和3,以及Maven和SVN的插件,我还没有找到重构插件......你会想到我使用IntelliJ IDEA但我从未开始使用它。
答案 1 :(得分:14)
Notepad ++肯定
答案 2 :(得分:14)
答案 3 :(得分:11)
没有特别的顺序(如果你不能从列表中看出来,我是.NET Web开发人员):
答案 4 :(得分:10)
Scott Hanselman每年或每两年更新一次工具:Scott Hanselman's Ultimate Developer and Power Users Tool List for Windows
答案 5 :(得分:10)
超越比较:差异工具始终是必须的。
答案 6 :(得分:5)
我喜欢Visual Studio的Whole Tomato's Visual Assist X插件。我认为在使用C ++编程时(特别是旧版本的visual studio),你可以获得“最大”的功能,但是还有一些额外的语法突出显示和重构工具,以及基于上下文/范围的体面搜索。
答案 7 :(得分:5)
答案 8 :(得分:5)
ide:visual studio / netbeans(zip文件!,几乎可移植)
编辑:notepad ++(portable)with monaco font
文件比较:winmerge(便携式)
源代码控制:颠覆,乌龟
门票控制:redmine
文件管理员:免费指挥官(便携式)
探险家:IE,FF(便携式),铬(便携式),铁(没有谷歌垃圾,也可携带),qtweb,arora,FF插件:firebug,web开发人员,xmarks
imclient:pidgin
邮件客户端:gmail
下载管理器:免费下载管理器(便携式)
网站:STACKOVERFLOW !!!,gotapi ......和google,一直......
miscelaneous:launchy(不能没有它!)
虚拟化:虚拟框(我有一个适用于每个环境的机器映像)
办公室:openoffice(便携式)灯堆:xammp(便携式!)
磁盘使用:windirstat(便携式),扫描仪(便携式)
pdf viewer:foxit(portable),sumatrapdf(portable)
uncompressor:7-zip portable
M $ sql比较工具:sql delta
M $ sql管理:visual studio sql manager
MySQL的
mysql管理:phpmyadmin,经理提供了mysql卸载程序实用程序:revo unistaller(可移植)
注册表清理:ccleaner(便携式)
ftp:filezilla(portable)
您可能已经注意到,我对便携式应用程序有一种特殊的偏好......
答案 9 :(得分:5)
答案 10 :(得分:3)
每晚构建Resharper
答案 11 :(得分:3)
Subversion + TortoiseSVN
答案 12 :(得分:3)
答案 13 :(得分:2)
答案 14 :(得分:2)
还有一个任务管理和项目管理工具,如trac basecamp等......
答案 15 :(得分:2)
Cygwin的
记事本++
Win 7下的真正x鼠标行为(通过手动注册表黑客攻击)
来自sysinternals的进程资源管理器
答案 16 :(得分:2)
Vim,Cygwin,TortoiseSVN,Eclipse。如果您正在使用SOAP Web服务,SoapUI是一个很棒的工具。我还发现TCPTrace是一个非常方便的小工具。
答案 17 :(得分:2)
一个好的编辑器和你选择的编译器。
当然,有些工具可以让您的工作变得更轻松。在不使用Visual Studio的情况下开发.Net应用程序会更复杂,但我敢打赌,在任务结束时,只使用文本编辑器和csc编译器,你会有一个大师,就像在任何时候理解语言一样。你会学到其他人可能永远不会进入的事情。
当然,一个好的调试器有帮助(也内置到VS中)。我使用Komodo进行Perl开发纯粹是为了涉及的调试工具。即使我仍然喜欢使用e-TextEditor编辑代码。
答案 18 :(得分:1)
很多都取决于我正在做的工作。我现在几乎用我写的所有内容都使用了git或svn。 Github提高了协作的范围,通常是我对SCM存储库的期望。 TextMate总是对片段,正则表达式查找和替换以及各种小编辑细节有用;对于大多数项目,它是我的主要文本编辑器。对于Java,我会花费很多时间在Eclipse,而当我做.NET工作时,我会使用Visual Studio。如果我正在为一个网站抓一个原型设计,我将使用Coda或类似的东西。
如果将库和框架视为“开发工具”,Ruby's regexes可以轻松使用。 Haskell的Parsec因进行严格的解析而获胜,紧随其后的是Java ANTLR。炒作,我还没有比使用Ruby on Rails更有效率地编写Web应用程序,尽管Python中的Pylons很好。与使用Visual Studio进行客户端GUI工作一样,虽然我认为如果我能够很好地掌握Objective-C,Leopard中的Cocoa + XCode可能会非常有竞争力。如果您正在编写编译器,LLVM's IR是新的程序集。
答案 19 :(得分:1)
Notepad2,e.TextEditor,Textmate
WinSplit Revolution
Google,Pandora
协同
萤火
SVN
Visual Studio if .net app
答案 20 :(得分:1)
对于Python的东西,一个很好的文本编辑器(OS X上的TextMate,Linux上的[g] vim,Windows上的Programmers Notepad),VCS(我现在主要使用git)..就是这样......
将它称为开发工具有点夸张,但在Google上搜索“python [模块名称]”非常有用(我使用它即使我可以将光标放在import abc
模块上被带到pydoc页面,我总是发现第一个google结果比TextMate调用的PyDoc页面好得多..
我使用PyLint来检查我没有做过任何愚蠢的事情,但我几乎不认为它'必须'(我主要用它来保持一致的白色间距,在命令之后和x = 123
个语句之间等等)。我也在考虑学习pdb(python调试器),但我总是发现奇怪的print语句,或者日志模块(在较大的脚本中)已经足够了。
..就是这样..文本编辑器,VCS,模块文档。
答案 21 :(得分:1)
您可以使用Eclipse轻松执行非常好的差异。见http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html
答案 22 :(得分:1)
为了管理编程任务,我不时使用ToDoList,虽然有时我更喜欢Joel's Excel sheet来管理任务(我喜欢简单的平面列表的优雅)。
答案 23 :(得分:1)
Notepad ++,Mercurial,FireFox,FireBug
答案 24 :(得分:1)
答案 25 :(得分:1)
答案 26 :(得分:1)
答案 27 :(得分:1)
用于查看网络数据包的Ethereal / Wireshark。
答案 28 :(得分:1)
TextPad摇滚!而CSSViewer(FF插件)很不错。 Heard Firebug甚至更好,因为它也允许你编辑,但没有尝试过。
此外,虚拟机。我现在正在使用MS Virtual PC(带虚拟机添加)用于多个项目,它很适合我的目的。我确信还有更好的虚拟机解决方案,我只是没有必要调查它们。
CrossLoop和Skype用于协作/配对编程(特别是对于远程员工)。
AgentRansak用于文本/文件/文件搜索。我没有充分利用它,因为我是新手,所以我不知道它有多强大。不过,它适用于我使用它的方式。我更熟悉TextPad的搜索/替换功能(摇滚!)。
答案 29 :(得分:1)
没有人提到我的首选工具之一 - DbVisualizer。我喜欢拥有一个与数据库无关的工具,可以与每个主要数据库一起工作,而且我不必在Sybase,MySQL,Oracle等之间切换时不断学习新工具。
它不仅能胜任这项工作,而且您最终还不会感觉自己正在使用最少支持最小子集的最小公分母工具。
答案 30 :(得分:1)
Komodo Edit,Cygwin(ssh,cat,less,sed,grep等),Python,TortoiseSVN,TortoiseCVS
答案 31 :(得分:1)
没有Eclipse和Mylyn,我就活不下来
答案 32 :(得分:1)
基本上,我不喜欢很多工具......
到目前为止,我最好的同伴: