什么是提高生产力的最佳免费软件产品?

时间:2008-11-08 02:19:35

标签: open-source

哪些是提高生产力的最佳免费软件产品?

43 个答案:

答案 0 :(得分:29)

开发人员最好的生产力工具汇编之一 - 至少对于Windows而言

Scott Hanselman's Ultimate Developer and Power Users Tool List for Windows

许多(但不是全部)都是免费的。

答案 1 :(得分:19)

Google Reader

不,真的。

我用它来阅读大量优秀程序员的博客,这本身就是一个很好的学习工具。

但是,当我找到一个特别有趣的小贴士时,我会将其标记并保存以供日后使用。

我对不同的开发领域有不同的标签,所以当我需要特定领域的帮助或建议时,我会转到那个标签,我有一大堆适用的建议和代码样本等着我。

答案 2 :(得分:18)

显然每个人的环境都非常不同,但我一直使用以下内容,并发现每个环境都非常有用:

当然,我日常使用的还有很多其他产品,尤其是谷歌产品和类似的网站,但这个列表包括我一直使用的东西,我认为它们本身就是惊人的免费软件包

答案 3 :(得分:16)

stackoverflow: - )

答案 4 :(得分:13)

Firefox及其扩展程序。

http://www.mozilla.com/en-US/firefox/

如:

(我相信还有很多很多)

答案 5 :(得分:13)

所有目前都是免费的,并且都是未完成的:

  • putty(ssh客户端)
  • vlc(一切视频)
  • vmware播放器(适用于开发服务器)
  • filezilla(s / ftp客户端)
  • intype(由textmate启发的免费alpha / beta编辑器)
  • sketchup(google 3d cad)
  • foxit(pdf fu)
  • gimp(图片)
  • gnumeric(漂亮的电子表格)
  • virtualbox(创建新虚拟机的免费和开源虚拟化)
  • launchy(awesomeness launcher)
  • mysql(只是禁用UAC在Vista上安装,否则很棒)
  • MSYS + MinGW(适用于Windows的C编译器和gnu基础知识)
  • pdf creator(在Windows下打印到pdf)
  • postgresql(不适合在Windows上密集使用,但更符合SQL标准)
  • prism(从网络应用制作桌面应用)
  • r(统计)
  • 的Skype
  • TortoiseSVN的
  • TrueCrypt的
  • VIM
  • WINSCP

答案 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 - 我用它来满足我所有的图形需求。

http://getpaint.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开始键入应用程序名称或文件夹等。然后启动自动完成。

http://www.launchy.net/

答案 13 :(得分:6)

  1. .Net Reflector

答案 14 :(得分:6)

答案 15 :(得分:6)

但绝对是海湾合作委员会。作为一名Mac程序员,没有它我就无法完成我的工作。

答案 16 :(得分:5)

除了上面的答案之外,我还会提到一些免费的通用工具(对于Windows),这些工具在我的程序员生活中节省了时间,即使它们不一定是编程工具:

  • CLCL,优秀的剪贴板管理员
  • MWSnap用于我的屏幕截图需求
  • 缩放+仔细查看像素并测量它们
  • VirtuaWin,有一个监视器的多个窗口
  • WinMerge进行文件比较
  • HxD检查二进制文件
  • 7-Zip压缩和解压缩文件(照亮大文件!)
  • FileZilla满足我的FTP需求
  • 执行telnet的腻子
  • Wireshark用于嗅探网络并查看正在发生的事情
  • BabelMap查找Unicode字符
  • 灵活的重命名器,可以使用正则表达式或许多其他方法更改文件名称
  • grepWin查找和替换文件
  • 用于许多小任务的FileMenu工具
  • WinSpy ++观看Windows消息
  • WinDirStat,看看我硬盘上的空间消失了!
  • 所有Sysinternals实用程序!
  • SlickRun运行以上所有内容!

还有更多,但我列出了我每天使用的大部分内容。我省略了文本编辑器(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)

  • 编辑:

    • 凯特
    • 广达+
    • KDevelop的
  • 语言:

    • 的Python
    • 的Lua
  • 库:

    • Django的
  • 一般用户界面:

    • KDE
    • SSH
    • 屏幕

答案 20 :(得分:3)

NetBeans(或Eclipse),SVN和Firefox。

答案 21 :(得分:3)

除了许多已经提到的工具,我还使用:

  • ClipX用于任何程序中的多个剪贴板支持,而不仅仅是在Visual Studio
  • SlickRun用于快速执行命令
  • Find and Run Robot用于快速桌面/开始菜单搜索或使用Locate32插件进行文件系统搜索
  • AutoHotkey用于键盘重映射,使用我自己的键盘映射,

    F4 + F4关闭任何窗口 Alt + Alt打开“查找并运行机器人”进程列表(类似于Alt + Tab但带有过滤器)

    Alt + 1将活动窗口发送到半屏(用于在一台显示器中进行比较)

    Alt + 2将活动窗口发送到半屏幕

    Alt + 0切换活动窗口以监视1-2

    ...

  • MouseGestures(AutoHotkey 脚本)在应用程序中启用鼠标手势

  • AutoIt作为一般自动化工具

答案 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)

对于差异化和合并,SourceGear的DiffMerge是我发现的最好的免费(虽然不是开源)。 WinMergeKDiff3对某些任务也有其优点。

答案 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

  • Reflector - 有史以来最好的.NET工具
  • Vim和ViEmu for Visual Studio
  • GNU Unix工具(find,grep,tail,wc等)
  • SysInternals工具(pslist,pskill,所有酷炫的监视器等)
  • WinDbg,Sos.dll和sosex.dll - 很棒的调试工具
  • ActiveState Perl

答案 38 :(得分:0)

我维护的库,以及为此正确创建的库:SixPack

答案 39 :(得分:0)

在Mac OS X上: TextWrangler,Firefox,Firebug。也是用于本地PHP / MySQL开发的MAMP。

答案 40 :(得分:0)

没有人说jQuery ??

答案 41 :(得分:0)

我写的免费软件像素标尺:

A Ruler For Windows

享受!

答案 42 :(得分:0)

对于像我这样的网络开发者,Firebug有很多帮助。缺点是它仅适用于Mozilla Firefox。