【问题标题】:What development tools do you carry on your USB drive? [closed]您在 USB 驱动器上携带哪些开发工具? [关闭]
【发布时间】:2010-09-29 08:10:14
【问题描述】:

我刚买了一个新的 4GB USB 拇指驱动器,我正在努力决定要放什么。我正在考虑一个棒包上的网络服务器,一个 C/C++ IDE(倾向于 Code::Blocks;在我的旧 USB 驱动器上有 Dev-C++)和 Python。

您随身携带哪些与开发相关的工具?

更新

我添加了类别。

集成开发环境

Code::Blocks开源,跨平台C/C++ IDE

  • 支持多种编译器(您必须提供),但您也可以下载包含 MingW 的版本。
  • (在他们的网站上有a FAQ question解释如何制作 便携)

Codelite -- 开源、跨平台 C/C++ IDE
Eclipse -- 开源、跨平台 Java IDE
NetBeans -- 开源、跨平台 Java IDE
JCreator -- Java IDE
MSVC6 -- 微软 pre-.NET C/C++ 环境

语言和编译器

Portable Python -- Python 编程语言的解释器

  • 包括 SciTE(编辑器)和Django(网络框架)

Strawberry Perl -- “用于 Windows® 计算机的 100% 支持开源 CPAN 的 Perl,其工作方式与其他任何地方的 Perl 完全相同。”
Py3k -- Python 编程语言的最新版本
Stackless Python
Lua -- 脚本语言
MinGW -- 类似于 GCC 的 Windows 端口

  • “MinGW 提供了一套完整的开源编程工具集,适用于开发不依赖任何第 3 方 C 运行时 DLL 的原生 Windows 程序。”

编辑

Notepad++(经过这么多推荐,我不得不尝试一下)
UltraEdit -- "文本、十六进制、HTML、PHP、Java、Javascript、Perl 和程序员的编辑器。"
VIM - - “高度可配置的文本编辑器,旨在实现高效的文本编辑”

  • emacs 的主要竞争对手

HEdit -- 十六进制编辑器
XVI32(十六进制编辑器)
e text editor -- “Windows 上 Textmate 的强大功能”
Intype text editor -- Windows 代码编辑器
ConTEXT -- 代码和文本编辑器
Editpad Pro -- “功能强大的多功能文本编辑器或文字处理器。”

发现

Dependency Walker -- 允许您查看程序或 DLL 依赖的 DLL 以及它们导出的函数。
Reflector -- 允许您查看和反编译 .Net 程序集
Spy++
DbWin32 -- 让您查看 Windows 调试和跟踪消息

  • 类似于DebugView

DebugView -- 让您查看 Windows 调试和跟踪消息

网络和网络

Firefox Portable (with Firebug)
OperaUSB -- Web 浏览器
XamppLite -- 包含 Apache、PHP、MySQL、phpMyAdmin、OpenSSL 和 SQLite 的软件包
PuTTY -- telnet和 SSH 客户端
Wireshark -- 网络协议分析器(数据包嗅探器)
WinSCP -- 适用于 Windows 的 SFTP、FTP 和 SCP 客户端

差异/合并

SourceGear DiffMerge -- 并排比较两个文件并在需要时合并。
WinDiff -- 文件比较工具
Winmerge -- “Windows 的开源差异和合并工具。”

类 Unix 工具

GNU Utilities for Win32 -- 几个 Unix/Linux 工具的 Windows 版本
Cygwin -- Unix 类型环境到 Windows 的端口
PowerGREP -- GREP 工具

Visual Studio 和 .NET

NUnit -- .NET 的单元测试
TestDriven.NET -- 从 Visual Studio 轻松运行单元测试
AnkSVN -- Visual Studio 的 Subversion 插件
LINQPad -- 交互式工具开发Linq 查询。

  • “让您以现代查询语言交互式查询 SQL 数据库:LINQ”

正则表达式工具

Expresso -- 正则表达式工具
RegexBuddy -- 正则表达式工具

杂项

The Sysinterals Suite(包括DebugViewProcess Explorer 等)
WinZip
DosHere
7-zip -- 开源文件存档器
Scrollbar fix for VB6
puretext -- 粘贴并删除格式
VirtualBox -- 开源虚拟化产品。

  • 类似于 VMWare 或 VirtualPC

【问题讨论】:

  • 请标记为社区维基
  • 如果您知道自己经常使用哪些工具,那么您应该复制这些工具;如果你不知道,那么没有理由复制任何东西。
  • 我刚买了一个 32GB 的拇指驱动器,我发现至少有 64GB 可用。我敢推荐 Visual Studio 和 MSDN 在线文档吗? ;)
  • 随身携带 Linux 操作系统 =D
  • 我没有 USB 驱动器,不知道为什么要加载一个带有编程工具的驱动器?是否以防万一您所在的航空公司航班突然出现编程紧急情况? “机翼刚掉下来,不过别担心,我口袋里有一个 C++ 编译器!” :-)

标签: survey portability usb-drive portable-applications


【解决方案1】:

PicPick 用于图像捕获和编辑

【讨论】:

    【解决方案2】:

    我为我与之交互的所有平台(Win、Mac、Linux、BSD)保留了我的 acme-sac(基于 inferno 的 vm)构建。这样我就总是拥有我喜欢的工作环境。对于 Win,我还加入了 cdb.exe,这样我就可以拥有一个真正的调试器,而不是那个 DevStudio 怪物。

    【讨论】:

      【解决方案3】:

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

      不分先后:

      • XAMPP
      • 便携式 Python

      • 7-Zip

      • SysInternals 套件
      • DOSBox
      • PuTTY 和 PSFTP

      • MySQL GUI 工具

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

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

              【讨论】:

                【解决方案8】:

                没有puretext.exe,我哪儿也去不了。它只是一个 28 Kb 的可执行文件,可以在 Windows+V(或任何你想要的键)下为您提供我在某处点击 Ctrl+C 后经常手动执行的操作:

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

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

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

                如此值得。 ;-)

                【讨论】:

                • 我不知道这个应用程序是做什么的,即使在阅读了你的描述之后。
                • 它将剪贴板中的文本粘贴为纯文本,不带任何标记。换句话说:如果您打开记事本,粘贴到其中,选择所有内容,再次将其复制到剪贴板,然后粘贴到实际目的地,您会得到相同的结果。我将编辑我的回复以详细说明。
                【解决方案9】:

                这是我的清单。所有实用程序均适用于 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 - 屏幕放大镜

                【讨论】:

                  【解决方案10】:

                  我的其中一把钥匙上有很多东西,大多与 asm 相关。

                  我也有

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

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

                  【讨论】:

                    【解决方案11】:

                    我可以在我的 USB 上运行 Delphi5,使用一些自定义脚本来正确设置注册表。它非常方便,因为它允许我:

                    1. 调试(Assembly 或 Delphi)
                    2. 立即创建一些迷你本机实用程序,或为我的用户创建一些临时报告。
                    3. 精细文本编辑器

                    【讨论】:

                      【解决方案12】:

                      我推荐.NET Reflector

                      【讨论】:

                        【解决方案13】:

                        我会将LINQPad 添加到此列表中。如果您必须对 LINQ 查询做任何事情,那么它是必备软件。它有一个独立的可执行文件,因此您可以根据需要从 U 盘上完全运行它。

                        【讨论】:

                        • +1 用于 LINQPad !而且它不仅限于 Linq,对于快速测试一段代码而不用创建 VS 项目也很有用
                        【解决方案14】:

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

                        【讨论】:

                          【解决方案15】:

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

                          【讨论】:

                          • Rich,这个例子只是一个让人们思考的例子。我有时会通过 U 盘进行开发工作和客户端调试。
                          【解决方案16】:

                          【讨论】:

                            【解决方案17】:

                            我过去常常随身携带 UnixUtils。

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

                            【讨论】:

                            • 这看起来不错,我得尽快在我的 win 机器上试一试
                            【解决方案18】:

                            【讨论】:

                              【解决方案19】:

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

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

                              【讨论】:

                              • www.truecrypt.org 也是一个很好的加密工具,并且是开放/多操作系统
                              【解决方案20】:

                              和 FTP 程序,如 WinFTP 和 crossloop

                              【讨论】:

                                【解决方案21】:

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

                                【讨论】:

                                • 我可以知道您使用哪个发行版吗?
                                • Ubuntu 9.04。这会检测不同机器上的正确屏幕分辨率。
                                • 我绝对会追随你的道路。我通过谷歌找到了一些指南来做到这一点。您可以分享任何提示吗?如果我改用 Kubuntu 会好吗?
                                • Ubuntu 可以将自身安装到闪存驱动器上并使其可启动。只需启动 LiveCD 并运行“安装到 USB 驱动器”应用程序。您也可以查看 Wubi 进行类似的安装。
                                • @Barry Brown:据我所知,这只会在 U 盘上创建一个 live-CD。我在摇杆上进行了正常安装,如果您有足够的空间,它可以正常工作。
                                【解决方案22】:

                                Portable Apps 网站有很多可能有用的applications,例如 WinMerge、Notepad++ 和 Gimp。

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

                                【讨论】:

                                  【解决方案23】:

                                  我推荐WinDbg

                                  【讨论】:

                                    【解决方案24】:

                                    grep,肯定有某种 grep 工具。

                                    【讨论】:

                                    【解决方案25】:

                                    MemTest如果是硬件故障排除?

                                    【讨论】:

                                      【解决方案26】:
                                      • emacs
                                      • tucan(用于 Windows 备份)
                                      • 腻子
                                      • winscp
                                      • SVN 存储库

                                      【讨论】:

                                        【解决方案27】:

                                        调试工具或分析器。

                                        【讨论】:

                                          【解决方案28】:

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

                                          【讨论】:

                                          • 我可以补充一下我们有cookie吗?
                                          【解决方案29】:

                                          如果您有空间,AutoPatcher(您在 PC 上运行它以下载所有可用的 Windows 更新,然后将其带到他们的位置并使用它来修补他们的 Windows 安装)。

                                          【讨论】:

                                            【解决方案30】:

                                            假设一台 Windows 机器:

                                            【讨论】: