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

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

为开发人员提供的最佳生产力工具之一 – 至less在Windows中是最好的

Scott Hanselman的Windows终极开发人员和超级用户工具列表

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

Google阅读器 。

不完全是。

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

但是,当我发现一个特别有趣的消息时,我会给它加上标签并保存以备后用。

对于不同的发展领域,我有不同的标签,所以当我需要特定领域的帮助或build议时,我会去那个标签,我有一个可用的build议和代码示例的宝藏等着我。

很明显,每个人的环境都是非常不同的,但是我总是使用以下的方法,并且发现每一个都非常有用:

当然,我还有很多其他的产品,特别是Google的产品和网站,但是这个列表包含了我一直使用的东西,我认为它们本身就是很棒的免费软件包。

堆栈溢出 :-)

Firefox及其扩展。

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

如:

(我确定有很多很多)

目前所有的免费和所有优秀的:

  • 腻子(ssh客户端)
  • vlc(一切video)
  • vmware播放器(用于开发服务器)
  • filezilla(s / ftp客户端)
  • intype(由textmate启发的免费的alpha / beta编辑器)
  • sketchup(谷歌3D CAD)
  • 狐狸(pdf fu)
  • 瘸子(图片)
  • gnumeric(漂亮的电子表格)
  • virtualbox(创build新虚拟机的免费和开源虚拟化)
  • 发射(真棒发射器)
  • MySQL(只需禁用UAC在Vista上安装,否则很好)
  • MSYS + MinGW(适用于Windows的C编译器和GNU基础知识)
  • PDF的创造者(在Windows下打印到PDF)
  • postgresql(不适合Windows上的密集使用,但更好的SQL标准符合性)
  • 棱镜(从networking应用程序制作桌面应用程序)
  • r(统计)
  • Skype的
  • TortoiseSVN的
  • TrueCrypt的
  • VIM
  • WINSCP

不得不说:Emacs。

我喜欢并且在以下方面find有价值的东西:

源代码帮助:
* http://www.campwoodsw.com/sourcemonitor.html – 用于源代码度量
* http://www.mythicsoft.com/agentransack/ – 在Windows中用于类似grep的search
* http://www.componentsoftware.com/Products/CSDiff/ – 一个很好的视觉差异工具
* http://www.scintilla.org/SciTE.html – 轻量级编码文本编辑器
* http://www.icsharpcode.net/OpenSource/SD/ – 一个伟大的IDE(包括嘘支持)
* http://www.microsoft.com/express/ – MS Visual Studio 2008速成版
* http://www.flashdevelop.org/wikidocs/index.php?title=Features – 用于Flash开发

生产力帮助
* http://www.python.org – 一个很棒的语言。
* http://www.cherrypy.org – 一个很棒的web框架。
* 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/ – 用于networking浏览器。
* http://www.getpaint.net/ – 图片/照片编辑器
* http://www.7-zip.org/ – 真棒压缩工具

Paint.NET – 我用它来满足我所有的graphics需求。

http://getpaint.net

获胜者是GNU / Linux / Debian / Ubuntu的山体滑坡!

Launchy(Windows和Linux)自动完成程序。

智能和零努力的用户界面。 您按下Alt空格键开始input一个应用程序的名称或文件夹等,并启动自动为您完成。

http://www.launchy.net/

我会说LaTeX 。 这是一个文件标记语言。 它使任何涉及math符号的文字都变得轻而易举,文档可以立即编译成postscript或pdf格式。 这是发表研究论文的科学家select的标准工具。 就我个人而言,我用它来写math作业,我的简历,私人信件…一旦你了解它,你将永远不会再使用MS Word。 下载和文档可以在这里find。 最棒的是它是完全免费的,无论是在演讲中还是在啤酒中!

GNU工具,从有用的非标准开关(-q上的grep)到bash,我不会错过使用非GNU用户空间的恶劣日子。

Linux已经被提及,但只有一次。

VIM和GVIM,特别是与:VSP(垂直分割屏幕)。

Eclipse是大而重的,但在大型多监视器桌面上处理大型项目时,它可以作为窗口pipe理器非常方便。 奇怪,但这就是我使用它的方式。

OpenOffice是我所做的最后几个初创公司的标准办公套件。 OpenOffice 3.0是一个巨大的改进,特别是在Mac上。 它还最终支持字处理器中的并排页面(2-up编辑)。

Bugzilla并不漂亮,但几乎所有我想要的错误跟踪系统能够量化错误指标。

GCC,绝对。 作为一名Mac程序员,没有它我就无法完成我的工作。

我最喜欢的:

  • NUnit的
  • NDoc的
  • TortoiseSVN的
  • Visual SVN服务器
  1. .Netreflection器

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

  • CLCL,一个优秀的剪贴板经理
  • MWSnap为我的屏幕捕捉需要
  • Zoom +仔细查看像素并测量它们
  • VirtuaWin,有一个监视器有多个窗口
  • WinMerge进行文件比较
  • HxD检查二进制文件
  • 7-Zip压缩和解压文件(照在大文件上!)
  • FileZilla为我的FTP需要
  • PuTTY做telnet
  • Wireshark用于嗅探networking并查看正在发生的事情
  • BabelMap查找Unicode字符
  • 灵活的重命名器来改变文件的名称,使用正则expression式或许多其他方法
  • grepWin在文件中查找和replace
  • FileMenu工具很多小任务
  • WinSpy ++来观看Windows消息
  • WinDirStat,看看我的硬盘上的空间不见了!
  • 所有Sysinternals公用事业!
  • SlickRun运行以上所有!

还有很多,但我列出了我每天使用的大部分。 我省略了文本编辑器(SciTE)和graphics编辑器(主要是Gimp)。

我使用很多优秀的免费软件工具来保持高生产力,但我一直使用的软件是OpenSSH和VI。

在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 – Crossplatform'VNC'over防火墙,非常适合远程支持

MacPorts – http://www.macports.com – 为您的OSX机器大小BSD / Unix应用程序库。 安装Wireshark最简单的方法。

Neta – http://code.google.com/p/neta/ – networking分析器,一个Wireshark的灯光实现

查尔斯 – http://www.charlesproxy.com/ – 我最喜欢的webdebugging代理。 (无论如何,免费演示。)

Macfuse – http://code.google.com/p/macfuse/ – 通过许多不同的协议安装远程文件系统 – http://code.google.com/p/macfuse/

NetBeans(或Eclipse),SVN和Firefox。

  • 编辑:

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

    • python
    • LUA
    • 巴什
  • 库:

    • Django的
  • 一般UI:

    • KDE
    • SSH
    • 屏幕

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

  • ClipX可以在任何程序中支持多个剪贴板,不仅在Visual Studio内部
  • 用于快速执行命令的SlickRun
  • 使用Locate32插件查找和运行机器人以进行快速桌面/开始菜单search或文件系统search
  • AutoHotkey键盘重映射,用我自己的键盘映射,

    F4 + F4closures任何窗口Alt + Alt打开查找和运行机器人进程列表(类似于Alt + Tab但带有filter)

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

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

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

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

  • AutoIt作为一个通用的自动化工具

代码::块 。 它在Windows和Linux中的工作原理和外观都是一样的,还有一个内置的分析器,以及一个好的C / C ++ IDE所需要的所有function。 它比Eclipse或Visual Studio更快捷。

ECLIPSE是迄今为止我使用过的最好的IDE。 而且因为我几个月前开始开发RCP应用程序,所以它不仅仅是一个IDE。

这一个是分配,但我们不能忘记Inno安装程序

ProGuard Java代码混淆器/收缩器。

无耻的自我插件:我也发现我自己的RefactorBuddy是非常宝贵的。

几年前我在这个话题上写了一篇文章。 被称为Top OSS对于编码器 ,除了稍后发布的更新之外,我不能说真的会改变列表。

http://www.taskcoach.org/和谷歌文档是很好的组织自我。;

拥有良好的剪贴板控制也是一个很好的节省时间。 http://clipdiary.com

一个非常好的工具是WinMover ,它允许你通过Alt +点击窗口中的任何地方并拖动(就像在Linux中一样)移动窗口(命令提示符窗口除外)。 一半的有用性丢失了,因为它不能移动命令提示符窗口,但仍然是一个很好的工具。

另外在“从Linux到Windows获得很酷的东西”阵营中, Virtual Dimension适用于使用多个桌面。 这不是那里唯一的解决scheme,但是它和任何一样好,也许更好。 无干扰,合理configuration和完成工作。

另一个可用于屏幕共享的工具是CrossLoop 。 它使得访问你的桌面非常容易(包括允许他们共享你的鼠标/键盘的控制权),它通过防火墙很好地工作(即你只是从对方获得一个访问代码,你粘贴它!,你连接)。

Total Commander寻找免费(r)替代品的粉丝可能对FreeCommander感兴趣。 不像TC那么光滑,但function上差不多,甚至有一些额外的function(或相同function的更好的实现)。

我很惊讶,没有人提到现代程序员google.com的一个真正不可缺less的工具!