哪些是提高生产力的最佳免费软件产品?
答案 0 :(得分:29)
开发人员最好的生产力工具汇编之一 - 至少对于Windows而言
Scott Hanselman's Ultimate Developer and Power Users Tool List for Windows
许多(但不是全部)都是免费的。
答案 1 :(得分:19)
不,真的。
我用它来阅读大量优秀程序员的博客,这本身就是一个很好的学习工具。
但是,当我找到一个特别有趣的小贴士时,我会将其标记并保存以供日后使用。
我对不同的开发领域有不同的标签,所以当我需要特定领域的帮助或建议时,我会转到那个标签,我有一大堆适用的建议和代码样本等着我。
答案 2 :(得分:18)
显然每个人的环境都非常不同,但我一直使用以下内容,并发现每个环境都非常有用:
当然,我日常使用的还有很多其他产品,尤其是谷歌产品和类似的网站,但这个列表包括我一直使用的东西,我认为它们本身就是惊人的免费软件包
答案 3 :(得分:16)
stackoverflow: - )
答案 4 :(得分:13)
Firefox及其扩展程序。
http://www.mozilla.com/en-US/firefox/
如:
(我相信还有很多很多)
答案 5 :(得分:13)
所有目前都是免费的,并且都是未完成的:
答案 6 :(得分:11)
必须说: emacs的。
答案 7 :(得分:11)
我喜欢并且发现它们具有很大的价值:
源代码帮助:
* http://www.campwoodsw.com/sourcemonitor.html - 对于源代码指标
* http://www.mythicsoft.com/agentransack/ - 适用于Windows中的类似grep的搜索
* http://www.componentsoftware.com/Products/CSDiff/ - 对于一个不错的视觉差异工具
* http://www.scintilla.org/SciTE.html - 轻量级编码文本编辑器
* http://www.icsharpcode.net/OpenSource/SD/ - 一个很棒的IDE(包括boo支持)
* http://www.microsoft.com/express/ - MS Visual Studio 2008 Express Editions
* http://www.flashdevelop.org/wikidocs/index.php?title=Features - 适用于Flash开发
生产力帮助
* http://www.python.org - 一种很棒的语言
* http://www.cherrypy.org - 一个很棒的网络框架
* http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx - Zip库
* http://www.blender.org/ - 3D创作软件
* http://www.planetside.co.uk/terragen/ - 自定义3D风景生成器
* http://www.openoffice.org/ - MS Office替换
* http://www.chiark.greenend.org.uk/~sgtatham/putty/ - SSH / SFTP客户端。
* http://www.red-gate.com/products/reflector/ - 查看.Net DLL内部!
* http://www.mozilla-europe.org/en/firefox/ - 适用于网络浏览器
* http://www.getpaint.net/ - 图片/照片编辑器
* http://www.7-zip.org/ - 令人敬畏的压缩工具
答案 8 :(得分:10)
Paint.NET - 我用它来满足我所有的图形需求。
答案 9 :(得分:10)
获胜者是GNU / Linux / Debian / Ubuntu,发生山体滑坡!
答案 10 :(得分:9)
我会说LaTeX。它是一种文档标记语言。它使编写任何涉及数学符号的东西变得轻而易举,文档可以立即编译成postscript或pdf格式。它是科学家发表研究论文的标准工具。就个人而言,我用它来写数学作业,我的简历,个人信件......一旦你学会了它,你就再也不会使用MS Word了。可以找到下载和文档here。最重要的是它完全免费,无论是在演讲还是在啤酒中都是免费的!
答案 11 :(得分:8)
GNU工具,从有用的非标准交换机(-q on grep)到bash,我不会错过使用非GNU用户区的糟糕时光。
已经提到过Linux,但只提过一次。
vim和gvim,特别是:vsp(垂直分屏)。
Eclipse既庞大又重,但在大型多显示器桌面上处理大型项目时,它可以非常方便地作为窗口管理器。很奇怪,但这就是我使用它的方式。
OpenOffice是我完成的最后几家初创公司的标准办公套件。 OpenOffice 3.0是一项巨大的改进,特别是在Mac上。它最终还支持文字处理器中的并排页面(2-up编辑)。
Bugzilla并不漂亮,但我在bug跟踪系统中几乎拥有所有能够量化错误指标的东西。
答案 12 :(得分:8)
Launchy(Windows& Linux) 用于运行程序的自动完成功能。
智能且零努力的用户界面。按Alt-Spacebar开始键入应用程序名称或文件夹等。然后启动自动完成。
答案 13 :(得分:6)
答案 14 :(得分:6)
答案 15 :(得分:6)
答案 16 :(得分:5)
除了上面的答案之外,我还会提到一些免费的通用工具(对于Windows),这些工具在我的程序员生活中节省了时间,即使它们不一定是编程工具:
还有更多,但我列出了我每天使用的大部分内容。我省略了文本编辑器(SciTE)和图形编辑器(主要是Gimp)。
答案 17 :(得分:4)
我使用了许多优秀的免费软件工具来提高我的工作效率,但我一整天都在使用的软件是OpenSSH和VI。
答案 18 :(得分:4)
在OSX上:
GUI SVN客户端 - http://www.versionsapp.com
GUI MySQL客户端 - http://code.google.com/p/sequel-pro/
GUI Vi - http://code.google.com/p/macvim/
IRC客户端 - http://colloquy.info/< = IRC,尤其是freenode.net拥有大量可用于大多数OSS项目的资源。通常,你实际上也会遇到开发者......
Teamviewer - http://www.teamviewer.com - 通过防火墙跨平台'VNC',非常适合远程支持
MacPorts - http://www.macports.com - 适用于您的OSX计算机的适用大小的BSD / Unix应用程序库。最简单的安装Wireshark的方法。
Neta - http://code.google.com/p/neta/ - 网络分析器,Wireshark轻量级实现
Charles - http://www.charlesproxy.com/ - 我最喜欢的webdebugging代理。 (无论如何都可以免费试用。)
Macfuse - http://code.google.com/p/macfuse/ - 通过多种不同协议挂载远程文件系统 - http://code.google.com/p/macfuse/
答案 19 :(得分:3)
编辑:
语言:
库:
一般用户界面:
答案 20 :(得分:3)
NetBeans(或Eclipse),SVN和Firefox。
答案 21 :(得分:3)
除了许多已经提到的工具,我还使用:
AutoHotkey用于键盘重映射,使用我自己的键盘映射,
F4 + F4关闭任何窗口 Alt + Alt打开“查找并运行机器人”进程列表(类似于Alt + Tab但带有过滤器)
Alt + 1将活动窗口发送到半屏(用于在一台显示器中进行比较)
Alt + 2将活动窗口发送到半屏幕
Alt + 0切换活动窗口以监视1-2
...
MouseGestures(AutoHotkey 脚本)在应用程序中启用鼠标手势
答案 22 :(得分:2)
Code::Blocks。它在Windows和Linux中的工作原理和外观相同,并且内置了一个分析器,以及一个好的C / C ++ IDE所需的所有功能。它比Eclipse或Visual Studio更加快捷。
答案 23 :(得分:2)
ProGuard Java代码混淆器/收缩器。
无耻的自我插件:我也发现自己的RefactorBuddy非常宝贵。
答案 24 :(得分:2)
这个用于分发,但我们不能忘记Inno Setup
答案 25 :(得分:2)
ECLIPSE是迄今为止我使用过的最好的IDE。而且因为我几个月前开始开发RCP应用程序,它已被证明不仅仅是一个IDE。
答案 26 :(得分:1)
http://www.taskcoach.org/和 google docs有利于组织自我。
拥有良好的剪贴板控制也是一个很好的节省时间。 http://clipdiary.com
答案 27 :(得分:1)
答案 28 :(得分:1)
我很惊讶没有人提到现代程序员google.com真正不可或缺的工具!
答案 29 :(得分:1)
另一个非常重要的工具是junit。
答案 30 :(得分:1)
一个非常好的工具是WinMover,它允许你通过Alt +点击窗口中的任意位置并拖动来移动窗口(命令提示窗口除外!)!在Linux中)。失去了一半的用处,因为它无法移动命令提示符窗口,但仍然是一个很棒的工具。
此外,在“从Linux到Windows”的阵营中,Virtual Dimension在使用多个桌面时非常方便。这不是唯一的解决方案,但它和任何一个一样好,也许更好。不引人注目,合理可配置的&完成工作。
另一个对屏幕共享很有用的工具是CrossLoop。这使得某人可以很容易地访问您的桌面(包括允许他们共享您的鼠标/键盘的控制权),并且它可以通过防火墙很好地工作(即,您只需从另一方获取访问代码,就可以将其粘贴到其他方面。砰!,你已经联系了。)
Total Commander寻找免费(r)替代品的粉丝可能对FreeCommander感兴趣。不像TC那么流畅,但几乎与功能相似,甚至还有一些额外功能(或更好的相同功能实现)。
答案 31 :(得分:1)
几年前,我在这个主题上写了一篇文章。被称为Top OSS For Coders,我不能说我会更改列表,除了我后来发布的update。
答案 32 :(得分:0)
答案 33 :(得分:0)
Subversion一直是我最重要的OSS工具。每当我编写不是颠覆的代码时,我都会感到脆弱和不安。
NUnit是一个强大的#2
答案 34 :(得分:0)
我经常使用编辑器jEdit。
答案 35 :(得分:0)
我对这个问题感到有些惊讶,甚至更多的回答。这就像问:我需要一辆新车,我应该买哪一辆?
当然有一些一般的答案,但开源世界已经非常庞大,很难告诉你什么是最好的。
答案 36 :(得分:0)
对于Mac,它必须是TextWrangler。伟大的程序员文本编辑器。
答案 37 :(得分:0)
适用于Windows
答案 38 :(得分:0)
我维护的库,以及为此正确创建的库:SixPack
答案 39 :(得分:0)
在Mac OS X上: TextWrangler,Firefox,Firebug。也是用于本地PHP / MySQL开发的MAMP。
答案 40 :(得分:0)
没有人说jQuery ??
答案 41 :(得分:0)
答案 42 :(得分:0)
对于像我这样的网络开发者,Firebug有很多帮助。缺点是它仅适用于Mozilla Firefox。