你的USB驱动器上有什么开发工具?
我刚刚买了一个新的4GB的USB拇指驱动器,我正在决定要把它放在什么地方。 我正在考虑一个棒包,一个C / C ++ IDE(倾向于Code :: Blocks,在我的旧USB驱动器上有Dev-C ++)和Python。
你和你有什么发展相关的工具?
更新
我已经添加了类别。
集成开发环境
Code :: Blocks开源,跨平台的C / C ++ IDE
- 支持几个编译器(你必须提供),但你也可以下载一个包含MingW的版本。
- (在他们的网站上有一个常见问题解释如何使其便携式)
Codelite – 开源,跨平台的C / C ++ IDE
Eclipse – 开源,跨平台的Java IDE
NetBeans – 开源,跨平台的Java IDE
JCreator – Java IDE
MSVC6 – Microsoft的pre-.NET C / C ++环境
语言和编译器
可移植的Python – Python编程语言的解释器
- 包括SciTE(编辑器)和Django (网页框架)
“草莓Perl” – 一个100%开源的,支持CPAN的用于Windows®计算机的Perl,与其他地方的Perl完全一样。“
Py3k – Python编程语言的最新版本
无堆栈的Python
Lua – 脚本语言
MinGW – 对GCC的Windows端口进行sorting
- “MinGW提供了一个完整的开源编程工具集,适合开发不依赖任何第三方C运行时DLL的本地Windows程序。
编者
记事本++ (经过这么多的build议,我不得不尝试)
UltraEdit – “文本,hex,HTML,PHP,Java,Javascript,Perl和程序员的编辑器”。
VIM – “高度可configuration的文本编辑器,可实现高效的文本编辑”
- emacs的主要竞争对手
HEdit – hex编辑器
XVI32 (hex编辑器)
e文本编辑器 – “Windows上文本的力量”
Intype文本编辑器 – Windows的代码编辑器
ConTEXT – 代码和文本编辑器
Editpad Pro – “强大而多function的文本编辑器或文字处理器”
发现
Dependency Walker – 允许您查看程序或DLL所依赖的DLL以及它们导出的function。
Reflector – 允许您查看和反编译.Net程序集
间谍++
DbWin32 – 让你看到Windowsdebugging和跟踪消息
- 类似于DebugView
DebugView – 让你看到Windowsdebugging和跟踪消息
networking和networking
Firefox便携式 (带Firebug )
OperaUSB – Web浏览器
XamppLite – 包含Apache,PHP,MySQL,phpMyAdmin,OpenSSL和SQLite的软件包
PuTTY – telnet和SSH客户端
Wireshark – networking协议分析器(数据包嗅探器)
WinSCP – 用于Windows的SFTP,FTP和SCP客户端
差异/合并
SourceGear DiffMerge – 并行比较两个文件,并在需要时进行合并。
WinDiff – 文件比较工具
Winmerge – “Windows开源差异化和合并工具”。
类Unix的工具
Win32的GNU实用程序 – 几个Unix / Linux工具的Windows版本
Cygwin – Unixtypes环境的端口到Windows
PowerGREP – GREP工具
Visual Studio和.NET
NUnit – .NET的unit testing
TestDriven.NET – 从Visual Studio轻松运行你的unit testing
AnkSVN – Visual Studio的Subversion插件
LINQPad – 交互式开发Linq查询的工具。
- “让您以现代查询语言交互式查询SQL数据库:LINQ”
正则expression式工具
Expresso – 正则expression式工具
RegexBuddy – 正则expression式工具
杂项
Sysinterals套件 (包括DebugView , Process Explorer等)
WinZip的
DosHere
7-zip – 开源文件归档器
滚动条修复VB6
纯文本 – 粘贴瓦特/格式化删除
VirtualBox – 开源虚拟化产品。
- 类似于VMWare或VirtualPC
假设Windows机器:
- 的WinMerge
- 记事本+ +
Sysinternals工具
我使用16GB的USB-Stick(可用的卷更大)作为Linux系统,包含我的完整工作环境。 我使用的每台计算机都从此驱动器引导至我的系统。
我喜欢PortableApps 。 我使用NotePad ++,OpenOffice应用程序等
我推荐.NETreflection器
对于Windows,许多sysinternal工具。
便携式应用程序网站有一个可能有用的应用程序 ,如WinMerge,记事本+ +和瘸子的负载。
如果你做了很多networking开发,我相信Aptana会适合拇指驱动器。
- Visual C#和Visual C ++ 2008 Express版本 (从“脱机安装”DVD映像中提取)
- .NET Framework 3.5完全可再发行组件 (和Windows Installer 3.1来安装它)
- 7zip便携式和安装程序
- 进程监视器和networking监视器从Windows Sysinternals
- Firefox安装程序
- IEInspector安装程序
- 代码架构师的正则expression式testing器
- Windows Live Messenger静默安装程序( 从引导Web安装程序中提取的 Contacts.msi和Messenger.msi), A-patch和A-patch设置文件,以closures所有我不想要的东西,并将其设置为喜欢它。
Ubuntu Linux
我有很多关于我的钥匙,主要是asm相关的。
- OllyDbg的
- WinHex中
- MASM32
- RadAsm
- 油灰
- PSFTP
- 便携式歌剧
- .Netreflection器
- 便携式的Firefox
我也有
- 的InfraRecorder
- MediaCoder的
- GnuCash的
和其他一些我不记得的东西,因为我没有对我:'(
我还有一个带有backtrack3的USB密钥,另外一个带有一个Windows映像,我可以很快地将它安装在我的上网本上。 我认为这是一个很好的指导。
注意:我是Windows开发人员。 这个颜色是你在下面看到的。
- 依赖Walker(Depends.exe)
- WinZip的
- 记事本++(v5)
- DbWin32
- Process Explorer
- HEdit – hex编辑器
- WinDiff的
- 开膛手 – 我写的一个应用程序,用于从日志文件中剥离冗余行。
- DelSub – 我写的一个应用程序,用于删除文件夹树中给定扩展名的文件。 方便在备份之前删除NCB和PCH等。
- DosHere – 用于在任何文件夹的上下文菜单中添加“命令提示符”条目的浏览器扩展。 这是我必须使用的任何窗口框的第一件事。
- DeTab – 我写的一个应用程序,用于从源文件中剥离制表符。 注意自我需要更新这个为Unicode。
注意在这里debugging本地代码的重点,因为如果我在外地,这通常是我在做什么。
- 火狐
- 记事本+ +
- python
- 一些音乐(它使编码工作之间的平静!)
有http://unxutils.sourceforge.net/(grep / cut / sh等)的方便,你可能需要一些更好的环境,然后运行它。 尝试远 – http://www.farmanager.com/index.php?l=en (使用开源的一个)。
丹佛全在一个networking服务器包(也与USB闪存安装支持): 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/
PortableApps.com有我的便携式USB驱动器上的大部分内容:
- FileZilla中
- 火狐
- 记事本+ +
- 油灰
- Wireshark的
除此之外,我的USB驱动器上还有Beyond Compare。
当我在某人的机器上debugging某个东西时,我所做的第一件事就是安装Vim 。 join我们,这是一种生活方式。
- 代码片段编译器
- 7邮编
我用我的UnixUtils。
UnixUtils是一组Unix命令移植到Windows的命令,所以我只需要添加一个目录到Windows的path,然后我就可以使用Windows机器的shell中的大部分常见的Linux命令,使我的工作更容易。
我会添加LINQPad到这个列表。 如果你一定要用LINQ查询来做任何事情,那它就是必备的软件。 它有一个自包含的可执行文件,所以如果你愿意,你可以从一个拇指驱动器完全运行它。
我的VPN客户端软件;)
MMmm甜甜的远程桌面。 stream口水
没有提到的人:
- WinSCP(用于所有的S / FTP等连接)
- LINQPad(用于所有.NET代码testing)
- 油灰
- 油灰
- WinSCP赋予
- 记事本++ – 必备。
- Firefox – 另一个必须有。
- XAMPP – 有一个独立的版本,特别适用于记忆棒。
- Netbeans的
我携带一个VirtualBox硬盘驱动器文件,其中包含我们项目的整个开发环境。
在熟悉的环境中开发任何新机器需要大约一分钟的时间。
安装VirtualBox,创build一个新的虚拟机,插入USB驱动器,将虚拟机指向硬盘文件,从虚拟机引导到开发环境。 在VirtualBox的下载时间上花费大约一分钟时间。
- emacs的
- tucan(用于Windows备份)
- 油灰
- WinSCP赋予
- SVN仓库
grep,明确得拥有某种grep工具。
我推荐WinDbg 。
和FTP程序,如WinFTP和交叉循环
apache,php5和mysql(以及记事本++)
我也有一些脚本将php.ini文件复制到C:\ windows文件夹等。
我正要说:“没有”,我决定仔细检查我的USB,我发现VIM和我的.vimrc和ProcessXP
我通常不使用它,但不时(3 – 6个月),我进入一台新的机器,并从USB复制它们。
我将添加到这个伟大的OSS的Windows列表:
- 7-zip 。 它不仅可以处理拉链,gzs,bz2s,rars或arjs,而且还可以处理rpms或isos。
- Winmerge 。 目录/文件比较工具始终是必需的。
我有我的手机号码作为USB驱动器名称,所以如果我失去了它,一个诚实的人可以打电话给我,并返回它。