59

I've just bought a new 4GB USB thumb drive and I'm trying to decide what to put on it. I'm thinking about one of the webserver on a stick packages, a C/C++ IDE (leaning toward Code::Blocks; had Dev-C++ on my old USB drive) and Python.

What development related tools do you carry around with you on yours?

Update

I've added categories.

IDEs

Code::Blocks Open source, cross platform C/C++ IDE

  • Supports several compilers (that you must supply) but you can also download a version that includes MingW.
  • (There's a FAQ question on their website explaining how to make it portable)

Codelite -- Open-source, cross platform C/C++ IDE
Eclipse -- Open-source, cross platform Java IDE
NetBeans -- Open-source, cross platform Java IDE
JCreator -- Java IDE
MSVC6 -- Microsoft's pre-.NET C/C++ environment

Languages & Compilers

Portable Python -- Interpreter for the Python programming language

  • Includes SciTE (editor) and Django (web framework)

Strawberry Perl -- "A 100% Open Source CPAN-capable Perl for Windows® computer that works exactly the same as Perl everywhere else."
Py3k -- Newest version of the Python programming language
Stackless Python
Lua -- Scripting language
MinGW -- Sort of a Windows port of GCC

  • "MinGW provides a complete Open Source programming tool set which is suitable for the development of native Windows programs that do not depend on any 3rd-party C runtime DLLs."

Editors

Notepad++ (after so many recommendations, I had to try it)
UltraEdit -- "text, hex, HTML, PHP, Java, Javascript, Perl, and programmer's editor."
VIM -- "highly configurable text editor built to enable efficient text editing"

  • Major rival to emacs

HEdit -- Hex editor
XVI32 (Hex Editor)
e text editor -- "The Power of Textmate on Windows"
Intype text editor -- Code editor for Windows
ConTEXT -- Code and text editor
Editpad Pro -- "powerful and versatile text editor or word processor."

Discovery

Dependency Walker -- Allows you to see what DLLs a program or DLL depends on and what functions they export.
Reflector -- Allows you to look into and decompile .Net assemblies
Spy++
DbWin32 -- Lets you see Windows debug and trace messages

  • Similar to DebugView

DebugView -- Lets you see Windows debug and trace messages

Web & Network

Firefox Portable (with Firebug)
OperaUSB -- Web browser
XamppLite -- Package that includes Apache, PHP, MySQL, phpMyAdmin, OpenSSL & SQLite
PuTTY -- telnet and SSH client
Wireshark -- network protocol analyzer (packet sniffer)
WinSCP -- SFTP, FTP and SCP client for Windows

Diff/Merge

SourceGear DiffMerge -- Compare two files side by side and merge if needed.
WinDiff -- File comparison tool
Winmerge -- "Open Source differencing and merging tool for Windows."

Unix-like Tools

GNU Utilities for Win32 -- Windows version of several Unix/Linux tools
Cygwin -- Port of a Unix type environment to Windows
PowerGREP -- GREP tool

Visual Studio & .NET

NUnit -- Unit testing for .NET
TestDriven.NET -- Easily run your unit tests from Visual Studio
AnkSVN -- Subversion plugin for Visual Studio
LINQPad -- Tool to interactively develop Linq queries.

  • "lets you interactively query SQL databases in a modern query language: LINQ"

Regular Expression Tools

Expresso -- Regular Expression tool
RegexBuddy -- Regular Expression tool

Misc

The Sysinterals Suite (includes DebugView, Process Explorer, & more)
WinZip
DosHere
7-zip -- Open source file archiver
Scrollbar fix for VB6
puretext -- Paste w/ formatting removed
VirtualBox -- Open source virtualization product.

  • Similar to VMWare or VirtualPC
4

58 回答 58

23

假设一台 Windows 机器:

于 2009-05-07T12:54:11.917 回答
21

系统内部工具

于 2009-05-07T12:51:32.813 回答
19

我使用一个 16GB 的 USB 棒(可提供更大的容量)作为 Linux 系统,其中包含我完整的工作环境。我使用的每台计算机都从这个驱动器引导到我的系统中。

于 2009-05-07T13:24:19.973 回答
18

我喜欢便携式应用程序。我使用 NotePad++、OpenOffice 应用程序等。

于 2009-01-03T02:43:44.900 回答
13

我推荐.NET Reflector

于 2009-05-07T13:30:28.773 回答
12

对于 Windows,有很多sysinternal工具。

于 2009-01-03T11:13:52.937 回答
11

Portable Apps网站有许多可能有用的应用程序,例如 WinMerge、Notepad++ 和Gimp

如果您进行大量 Web 开发,我相信Aptana将适合拇指驱动器。

于 2009-05-07T13:19:51.263 回答
9
于 2009-10-04T13:04:10.917 回答
5

Ubuntu Linux

于 2009-01-03T03:47:49.687 回答
5

我的一把钥匙上有很多东西,主要是asm相关的。

我也有

还有一些我不记得的东西,因为我没有它:'(

我还有一个带有backtrack3的 USB 密钥和一个带有 Windows 映像的 USB 密钥,我可以使用它来非常快速地将其安装到我的上网本上。我认为是一个很好的指南。

于 2009-05-07T14:58:06.737 回答
4

注意:我是一名 Windows 开发人员。这会为您在下面阅读的内容着色。

  • 依赖行者 (Depends.exe)
  • WinZip
  • 记事本++ (v5)
  • 数据库Win32
  • 进程浏览器
  • HEdit - 十六进制编辑器
  • 温差
  • Ripper - 我共同编写的一个应用程序,用于从日志文件中删除冗余行。
  • DelSub - 我编写的一个应用程序,用于删除文件夹树中具有给定扩展名的文件。便于在备份前移除 NCB 和 PCH 等。
  • DosHere - 一个资源管理器扩展,用于在任何文件夹的上下文菜单中添加“命令提示符”条目。这是我放在任何我必须使用的 Windows 盒子上的第一件事。
  • DeTab - 我为从源文件中剥离标签而编写的应用程序。自我注意 - 需要为 Unicode 更新这个。

请注意这里对调试本机代码的强调,因为如果我在现场,那通常就是我正在做的事情。

于 2009-01-03T12:01:45.010 回答
3
  1. 火狐
  2. 记事本++
  3. Python
  4. 一些音乐(它让我在编码工作之间平静下来!)
于 2009-01-03T02:39:30.963 回答
3

拥有http://unxutils.sourceforge.net/(grep/cut/sh 等)很方便。您可能需要一些比 cmd 更好的环境来运行它。尝试 FAR - http://www.farmanager.com/index.php?l=en (使用开源之一)。

丹佛全在一个网络服务器包中(也支持 USB-flash 安装): http ://translate.google.com/translate?hl=uk&ie=UTF-8&u=http%3A%2F%2Fwww.denwer.ru% 2F&sl=ru&tl=en&history_state0=

但它是为俄罗斯观众准备的。

另外: http: //www.makeuseof.com/tag/portable-software-usb/

于 2009-01-03T03:24:13.010 回答
3

当我在某人的机器上调试某些东西时,我要做的第一件事就是安装Vim。加入我们,这是一种生活方式。

于 2009-05-07T12:56:58.027 回答
3

PortableApps.com 拥有我的便携式 USB 驱动器上的大部分内容:

  • Filezilla
  • 火狐
  • 记事本++
  • 油灰
  • 线鲨

除此之外,我的 USB 驱动器上还有 Beyond Compare。

于 2009-01-03T11:31:45.413 回答
3
于 2009-05-07T13:41:44.597 回答
3

我过去常常随身携带 UnixUtils。

UnixUtils是一组移植到windows的Unix命令,所以我只需要在windows路径中添加一个目录,然后我就可以在windows机器的shell中使用大部分常见的linux命令,让我的工作更轻松.

于 2009-05-07T13:44:48.643 回答
3

我会将LINQPad添加到此列表中。如果您必须对 LINQ 查询做任何事情,那么它是必备软件。它有一个独立的可执行文件,因此如果您愿意,您可以完全从拇指驱动器上运行它。

于 2009-05-07T14:46:01.103 回答
2

我携带了一个 VirtualBox 硬盘驱动器文件,其中包含我们项目的整个开发环境。

在熟悉的环境中设置任何新机器以进行开发大约需要一分钟。

安装VirtualBox,新建虚拟机,插入U盘,将虚拟机指向硬盘文件,从虚拟机启动进入开发环境。VirtualBox 的下载时间大约需要一分钟。

于 2009-01-09T16:44:45.707 回答
2

我的 VPN 客户端软件 ;)

MMmm Sweet Sweet 远程桌面。流口水

于 2009-01-03T03:34:35.423 回答
2
  • emacs
  • tucan(用于 Windows 备份)
  • 油灰
  • wincp
  • SVN 存储库
于 2009-05-07T12:57:47.057 回答
2

未提及的:

  • WinSCP(适用于所有 S/FTP 等连接)
  • LINQPad(用于所有 .NET 代码测试)
  • 油灰
于 2009-01-03T03:46:33.137 回答
2

grep, definatly gotta have a grep tool of some kind.

于 2009-05-07T13:08:57.793 回答
2

I recommend WinDbg.

于 2009-05-07T13:12:29.423 回答
2
  • 油灰
  • WinSCP
  • 记事本++ - 必备。
  • Firefox - 另一个必须拥有。
  • XAMPP - 有一个独立版本,特别适用于记忆棒,效果很好。
  • 网豆
于 2009-01-03T13:06:14.690 回答
2

和 FTP 程序,如 WinFTP 和crossloop

于 2009-05-07T13:29:18.493 回答
1

我有我的手机号码作为 USB 驱动器的名称,所以如果我丢失了它,一个诚实的人可以打电话给我并归还它。

于 2009-01-07T13:41:41.233 回答
1

apache、php5 和 mysql(以及 notepad++)

我还有一些脚本可以将 php.ini 文件复制到 C:\windows 文件夹等。

于 2009-01-03T03:04:45.547 回答
1

MemTest如果是硬件故障排除?

于 2009-05-07T13:02:21.117 回答
1

我正要说:“没什么”,我决定仔细检查我的 USB,我发现了VIM以及我的 .vimrc 和ProcessXP

我通常不从那里使用它,但有时(3 -6 个月)我会进入一台新机器并从 USB 复制它们。

于 2009-01-03T03:45:30.097 回答
1

我无处可去puretext.exe。它只是一个 28 Kb 的可执行文件,它为您提供Windows+V(或您想要的任何键)我在点击某个地方后会经常手动执行的操作Ctrl+C

  • Windows+R
  • N, O, T, E, P, A, D(如果需要,通常仍在我的“运行”对话框中...)
  • Enter
  • Ctrl+V
  • Ctrl+A
  • Ctrl+C
  • Alt+F4
  • N(对于否)
  • Alt-Tab(需要正确的次数,如果有的话......)
  • Ctrl+V

换句话说:它从剪贴板粘贴“纯文本”,没有任何可能已与文本一起复制到剪贴板上的标记。

任何我工作超过一个小时的电脑——我有权puretext.exe进入并运行——我把它放进去C:\WINDOWS\,双击它一次,在其设置中将它设置为自动启动,并始终隐藏任务栏中的图标。

太值得了;-)

于 2009-01-09T09:25:53.620 回答
1

我很惊讶 JGsoft 的优秀工具套件还没有被提及,特别是考虑到作者是我们中的一员:

  • EditPad Pro(IMO,最好的文本编辑器)
  • RegexBuddy(正表达式调试器)
  • PowerGREP (如果你随身携带 Cygwin可能并不重要,但它比“真正的”grep 更有特色,并且有一个很好的引导 GUI)

当然,它们都不是免费的,但它们都获得了合理的许可,并且都支持便携式安装。

于 2009-01-08T17:18:31.683 回答
1

除了已经列出的大多数工具...

Process Explorer
Process Monitor
AutoRuns
Expresso
KeePass
ReNamer
TrueCrypt
于 2009-01-07T21:50:11.230 回答
1
  • Strawberry Perl,我不得不编辑一些批处理文件以使用 USB e: 而不是硬盘驱动器 c:
  • MinGW,用于 GCC、G++ 并添加了 GDB,当我开始使用它时可能是 MSYS
  • MSVC6,目前仅适用于控制台应用程序,尚未尝试包含 MSDN
  • Codelite,对于 IDE,比 Code::Blocks 更好,比 Eclipse 更轻
  • Ultraedit v9,较新的版本太臃肿太慢,可能无法从 USB 运行
  • 还有很多其他有用的实用程序,例如 grep、ssed、批处理文件来设置环境变量和启动 Perl、GCC 或 VC 等。
于 2009-01-03T11:05:20.613 回答
1

Expresso是设计和测试正则表达式的必备工具

于 2009-09-30T13:02:57.557 回答
1

我会将这个适用于 Windows 的出色 OSS 添加到列表中:

  • 7 压缩包。它不仅可以处理 zip、gzs、bz2s、rars 或 arjs,甚至还可以处理 rpm 或 iso。
  • 温默格。始终需要目录/文件比较工具。
于 2009-01-03T13:01:32.360 回答
1

这是我的清单。所有实用程序都适用于 MS Windows,在 XP 上测试。

CSVed - 编辑逗号分隔的文件
EasyCleaner - 注册表清理器,应用程序卸载器
FolderSize - 文件夹的大小,以漂亮的条形图显示
Foxit Reader - 快速、轻量级的 PDF 阅读器
Fsplit - 文件拆分器
GlovePIE - 高级输入脚本(鼠标、键盘、游戏控制器)
JkDefrag - 碎片整理程序
NiftyWindows - 一堆窗口管理功能
PowerOff - 安排系统动作
Process Hacker - 高级任务管理器
PSpad - 最好的免费文件编辑器
PyScripter - Python 的最佳 GUI
Reflector - .NET 应用程序检查器
ResHacker - 查看和编辑可执行资源
Speq - 最好的计算器,小巧而强大
UniExtract - 提取大约 95% 的档案和安装程序
VLCplayer - 具有独立编解码器的视频播放器
Wheeler - 没有事先聚焦的鼠标滚动
WikidPad - 用于知识存储的个人 wiki
WinMerge - GUI 差异工具
xint - 超轻量级编辑器
XML Notepad 2007 - 来自 M$ 的 XML 编辑器
XYplorer - 不错的双窗格文件浏览器
zDump - 类似于 Spy++
Zzoom - 屏幕放大镜
于 2009-05-18T14:07:46.073 回答
1

我有一个来自西部数据的 160 GB 便携式硬盘驱动器——所以我随身携带了很多东西。

没有特别的顺序:

  • XAMPP
  • 便携式 Python

  • 7-Zip

  • 系统内部套件
  • DOS盒子
  • 腻子和 PSFTP

  • MySQL GUI 工具

  • 记事本++
  • 正则表达式好友 3
  • LINQPad

每个主要 Web 浏览器、Komodo Edit、Cygwin、Git 和我最喜欢的 Python 模块的安装程序。

于 2010-01-12T20:28:46.607 回答
1

作为 WPF/Silverlight 开发人员,我会添加KaxamlMS Blend

于 2009-05-07T14:21:00.087 回答
0

便携式应用程序也是如此。我玩过一些 Linux-on-a-sticks,包括Slax(它是一个很棒的小发行版!),但我学校的电脑似乎不再允许从 USB 启动:'(

我还设法在我的 USB 上安装了 Cygwin,但这有点奇怪,而且我不经常使用它。Eclipse 也是如此,但只有当你绝对需要它时,它才会像糖蜜一样缓慢运行。

于 2009-01-03T02:47:29.043 回答
0

如果你有空间,AutoPatcher(你在你的电脑上运行它来下载所有可用的 Windows 更新,然后把它带到他们的地方并用它来修补他们的 Windows 安装)。

于 2009-05-07T12:56:19.570 回答
0

调试工具或分析器。

于 2009-05-07T12:57:42.003 回答
0

I keep my acme-sac (inferno-based vm) builds for all platforms I interact with - Win, Mac, Linux, BSD. That way I always have my preferred work environment with me. For Win, I also throw in cdb.exe so I can have a real debugger instead of that DevStudio monster.

于 2010-03-11T16:11:41.037 回答
0

I can run Delphi5 on my USB, using some custom script to properly setup registry. It's pretty handy since it allow me to:

  1. Debug (Assembly or Delphi)
  2. Instantly create some mini native utility, or create some adhoc report for my user.
  3. Fine text editor
于 2009-05-07T13:17:05.420 回答
0

对于 Windows:

  • 腻子(腻子托盘
  • Xming - X11服务器
  • 紧的vnc.exe

这些让我可以通过 SSH 和 VNC 访问真正的开发工具所在的 Linux 系统。

于 2009-01-08T17:11:50.857 回答
0

目前:Python + Python Stackless Lua JCreator ConTEXT

我的大部分 USB 都是由安装程序/源代码组成的 :)

于 2009-01-09T16:50:06.710 回答
0

XamppLite Web-Server 让我可以随时随地工作和测试任何 PHP、CGI 或脚本

于 2009-01-03T11:38:18.643 回答
0

我已将 ubuntu linux 安装到我的 USB 闪存中:GIMP Eclipse NetBeans

于 2009-10-04T13:08:08.530 回答
0

我的一个 USB 闪存驱动器有我从 Safari Online 购买的 PDF 格式的书籍。能够携带十到二十本关于 .NET、HTML、CSS、SQL、Active Directory、安全性、WPF 或我碰巧在其中拥有的任何书籍,并且在不伤到我的情况下将其拉出来,这是无价的。

另一个有 NUnit、TestDriven.NET、WinMerge、VB6 的滚动条修复、AnkSVN、C# 规范的副本,以及一些自制工具。

于 2009-01-05T18:21:17.393 回答
0

当我开始使用它时,我将Windows Home Server PC 恢复映像放在 USB 驱动器上。它不仅比 CD 更适合恢复家庭服务器 CD,而且您还可以启动到 CMD 提示符或运行磁盘管理器。

我不喜欢缓存可下载软件的副本,因为重新下载通常会带来最新的更新。例外是我必须跳过箍才能获得的软件(注册等)

于 2009-01-05T18:21:43.523 回答
0

我不得不赞同 Sean 对 PortableApps 的建议,因为从您的示例中听起来,您可能正在做 pc 故障排除而不是开发工作。PortableApps 提供了许多您可能需要的重要工具的便携版本,这些工具可以完全从拇指驱动器运行,包括 Firefox(浏览器)、Thunderbird(电子邮件)、FileZilla(ftp)和 Open Office(文字处理、电子表格、数据库等) .)、7-Zip(zip 文件管理)等。如果您碰巧是 .NET 开发人员解决应用程序问题,您可能需要查看SharpDevelop,它将完全从拇指驱动器运行。

于 2009-05-07T13:52:01.170 回答
0

我使用以下工具在一个分区(ext2,因此 Windows 看不到它)上完整安装了Fedora 9(Sulphur)(LiveUSB 版本的持久性中断):

在另一个分区上,我的数据和以下 Windows 工具:

编辑:我现在有 Fedora 10。速度稍慢,需要vga=新启动才能工作,但新功能值得。

于 2009-01-05T18:00:01.463 回答
0

我的只有音乐,还有我的GTD 项目。哦,还有几场比赛的中间时间;-)

于 2009-01-03T13:04:12.980 回答
0

如果您携带敏感数据,我会推荐像 Toucan 这样的加密工具。

可以在portableapps.com找到其他出色的便携式应用程序。

于 2009-05-07T13:32:49.687 回答
0

我的 USB 驱动器上必须有Directory Opus 。我主要将它用于搜索功能,这比 Windows 提供的要好得多。

另外,这里已经提到了 Keepass。

于 2009-05-06T19:28:34.893 回答
0

虚拟机

于 2009-05-07T13:49:06.387 回答
0

到目前为止提到的一切都很棒。

但是,如果您像我一样,并且很多人因为他们不是精明的用户而要求您从他们的 PC 中传送恶魔,那么您还需要一份免费的病毒防护软件,例如AVG

于 2009-06-11T14:26:33.857 回答
0

PicPick用于图像捕捉和编辑

于 2010-11-04T22:40:12.430 回答