What development tools do you carry on your USB dr

2019-01-29 15:01发布

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

30条回答
戒情不戒烟
2楼-- · 2019-01-29 15:17

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

查看更多
放荡不羁爱自由
3楼-- · 2019-01-29 15:18

I have my mobile phone number as the USB drive name so if I lose it an honest person could call me and return it.

查看更多
家丑人穷心不美
4楼-- · 2019-01-29 15:19

The Portable Apps website has a load of applications that may be useful, such as WinMerge, Notepad++ and Gimp.

If you do a lot of web development that I believe thatAptana will fit on a thumb drive.

查看更多
forever°为你锁心
5楼-- · 2019-01-29 15:19

I have a lot on one of my keys, mostly asm related.

I also have

And some other stuff that I can't remember as I don't have it on me :'(

I also have a usb key with backtrack3 on it and one with a windows image that I can use to install it on my netbook really quickly. I think this is a good guide on doing that.

查看更多
相关推荐>>
6楼-- · 2019-01-29 15:19
  • Putty
  • WinSCP
  • Notepad++ - a must have.
  • Firefox - another must have.
  • XAMPP - there is a standalone version especially for memory sticks which works well.
  • Netbeans
查看更多
7楼-- · 2019-01-29 15:22

Note: I am a Windows developer. This colours what you read below.

  • Dependency Walker (Depends.exe)
  • WinZip
  • Notepad++ (v5)
  • DbWin32
  • Process Explorer
  • HEdit - a hex editor
  • WinDiff
  • Ripper - an app I co-wrote for stripping redundant lines from log files.
  • DelSub - an app I wrote for deleting files with given extensions in a folder tree. Handy for removing NCBs and PCHs etc. before backup.
  • DosHere - an explorer extension for adding a "command prompt here" entry to the context menu for any folder. This is the FIRST THING I put on any windows box I have to use.
  • DeTab - an app I wrote for stripping tabs out of source files. Note to self - need to update this for Unicode.

Note the emphasis on debugging native code here, because if I'm out in the field, that's usually what I'm doing.

查看更多
登录 后发表回答