Какие инструменты разработки вы носите на своем USB-накопителе?

Я только что купил новый флэш-накопитель USB емкостью 4 ГБ и пытаюсь решить, что на него надеть. Я имею в виду один из веб-серверов на пакетах, IDE C/C++ (склоняется к Code:: Blocks; на моем старом USB-накопителе был Dev-C++) и Python.

Какие инструменты для разработки вы носите с собой?

Обновить

Я добавил категории.

Иды

Code:: Blocks с открытым исходным кодом, кроссплатформенная C/C++ IDE

  • Поддерживает несколько компиляторов (которые вы должны предоставить), но вы также можете скачать версию, которая включает MingW.
  • (На их сайте есть вопрос-ответ, объясняющий, как сделать его переносимым)

Codelite - кроссплатформенная IDE C/C++ с открытым исходным кодом
Eclipse - кроссплатформенная Java IDE с открытым исходным кодом
NetBeans - кроссплатформенная Java IDE с открытым исходным кодом
JCreator - Java IDE
MSVC6 - среда Microsoft, предшествующая.NET C/C++

Языки и компиляторы

Portable Python - интерпретатор языка программирования Python

  • Включает SciTE (редактор) и Django (веб-фреймворк)

http://strawberryperl.com/ - " Perl -совместимый компьютер на 100% с открытым исходным кодом для Windows®, работающий точно так же, как и Perl"
Py3k - новейшая версия языка программирования Python
Stackless Python
Lua - язык сценариев
MinGW - своего рода порт Windows GCC

  • "MinGW предоставляет полный набор инструментов для программирования с открытым исходным кодом, который подходит для разработки собственных программ для Windows, которые не зависят от каких-либо сторонних DLL-библиотек C".

редакторы

Блокнот ++ (после стольких рекомендаций мне пришлось его попробовать)
UltraEdit - "текстовый, шестнадцатеричный, HTML, PHP, Java, Javascript, Perl и редактор для программистов".
VIM - "настраиваемый текстовый редактор, позволяющий эффективно редактировать текст"

  • Главный конкурент Emacs

HEdit - Hex редактор
XVI32 (шестнадцатеричный редактор)
Электронный текстовый редактор - "Сила Textmate на Windows"
Текстовый редактор Intype - Редактор кода для Windows
ConTEXT - Код и текстовый редактор
Editpad Pro - "мощный и универсальный текстовый редактор или текстовый процессор".

открытие

Dependency Walker - позволяет увидеть, от каких DLL зависит программа или DLL, и какие функции они экспортируют.
Отражатель - позволяет просматривать и декомпилировать сборки.Net
Spy ++
DbWin32 - позволяет видеть сообщения отладки и трассировки Windows

  • Похож на DebugView

DebugView - позволяет видеть сообщения отладки и трассировки Windows

Сеть и Сеть

Firefox PortableFirebug)
OperaUSB - веб-браузер
XamppLite - пакет, включающий Apache, PHP, MySQL, phpMyAdmin, OpenSSL и SQLite.
PuTTY - Telnet и SSH клиент
Wireshark - анализатор сетевых протоколов (анализатор пакетов)
WinSCP - SFTP, FTP и SCP клиент для Windows

Diff / Merge

SourceGear DiffMerge - сравнивайте два файла рядом и объединяйте их при необходимости.
WinDiff - инструмент для сравнения файлов
Winmerge - "Открытый инструмент различий и слияния для Windows".

Unix-подобные инструменты

GNU Utilities for Win32 - версия для Windows нескольких инструментов Unix/Linux
Cygwin - порт среды типа Unix для Windows
PowerGREP - инструмент GREP

Visual Studio &.NET

NUnit - модульное тестирование для.NET
TestDriven.NET - легко запускать свои модульные тесты из Visual Studio
AnkSVN - плагин Subversion для Visual Studio
LINQPad - инструмент для интерактивной разработки запросов Linq.

  • "позволяет интерактивно запрашивать базы данных SQL на современном языке запросов: LINQ"

Инструменты регулярных выражений

Expresso - инструмент регулярных выражений
RegexBuddy - инструмент регулярных выражений

Разное

Sysinterals Suite (включает DebugView, Process Explorer и т. Д.)
WinZip
DosHere
7-zip - архиватор с открытым исходным кодом
Исправление полосы прокрутки для VB6
puretext - вставка без форматирования удалена
VirtualBox - продукт виртуализации с открытым исходным кодом.

  • Аналогично VMWare или VirtualPC

58 ответов

Предполагая, что машина Windows:

Я использую USB-флешку объемом 16 ГБ (доступны большие объемы) в качестве Linux-системы, которая содержит всю мою рабочую среду. Каждый компьютер, который я использую, загружается с этого диска в мою систему.

Мне нравятся PortableApps. Я использую NotePad++, приложения OpenOffice и т. Д.

Я рекомендую .NET Reflector

Для Windows многие из http://sysinternals.com/ инструментов.

Веб-сайт Portable Apps содержит множество полезных приложений, таких как WinMerge, Notepad++ и Gimp.

Если вы занимаетесь веб-разработкой, я думаю, что Aptana поместится на флеш-накопителе.

У меня есть много на одном из моих ключей, в основном связанных с asm.

у меня тоже есть

И некоторые другие вещи, которые я не могу вспомнить, потому что у меня их нет на себе:'(

У меня также есть USB-ключ с backtrack3 и один с изображением Windows, который я могу использовать для быстрой установки на свой нетбук. Я думаю, что это хорошее руководство для этого.

Ubuntu Linux

Примечание: я разработчик для Windows. Это цвета, что вы читаете ниже.

  • Ходок Зависимости (Depends.exe)
  • WinZip
  • Блокнот ++ (v5)
  • DbWin32
  • Process Explorer
  • HEdit - шестнадцатеричный редактор
  • WinDiff
  • Ripper - приложение, которое я написал в соавторстве для удаления лишних строк из файлов журнала.
  • DelSub - приложение, которое я написал для удаления файлов с данными расширениями в дереве папок. Удобно для удаления NCB, PCH и т. Д. Перед резервным копированием.
  • DosHere - расширение для проводника для добавления пункта "Командная строка здесь" в контекстное меню для любой папки. Это первое, что я надеваю на любую коробку с окнами, которую мне нужно использовать.
  • DeTab - приложение, которое я написал для удаления вкладок из исходных файлов. Примечание для себя - нужно обновить это для Unicode.

Обратите внимание на упор на отладку нативного кода здесь, потому что, если я нахожусь в поле, это обычно то, что я делаю.

Я бы добавил LINQPad в этот список. Если вам нужно что-то делать с запросами LINQ, это обязательное программное обеспечение. Он имеет автономный исполняемый файл, поэтому вы можете запустить его полностью с флэш-накопителя, если хотите.

Когда я что-то отлаживаю на чьей-то машине, первым делом я устанавливаю Vim. Присоединяйтесь к нам, это образ жизни.

Я использую, чтобы взять с собой UnixUtils.

UnixUtils - это набор команд Unix, портированных на Windows, поэтому мне нужно только добавить каталог к ​​пути Windows, а затем я могу использовать большую часть обычной команды linux в оболочке компьютера с Windows, что облегчает мою работу,

  1. Fire Fox
  2. Notepad ++
  3. питон
  4. Немного музыки (это успокаивает меня между заданиями по кодированию!)

Удобно иметь 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 = еп &history_state0=

Но это для российской аудитории.

Также: http://www.makeuseof.com/tag/portable-software-usb/

PortableApps.com содержит большую часть содержимого моего портативного USB-накопителя:

  • Filezilla
  • Fire Fox
  • Notepad ++
  • PuTTY
  • Wireshark

Кроме того, у меня также есть Beyond Compare на моем USB-накопителе.

И FTP-программа, такая как WinFTP и crossloop

My VPN Client Software;)

MMmm Sweet сладкий рабочий стол. сочиться

Я несу файл жесткого диска VirtualBox, который содержит всю среду разработки для нашего проекта.

Установка любой новой машины для разработки в знакомой среде занимает около минуты.

Установите VirtualBox, создайте новую виртуальную машину, подключите USB-накопитель, укажите виртуальную машину на файл жесткого диска, загрузитесь в среду разработки из виртуальной машины. Занимает около минуты до времени загрузки VirtualBox.

  • Emacs
  • Tucan (для резервного копирования Windows)
  • шпатлевка
  • WinSCP
  • SVN хранилище
  • шпатлевка
  • WinSCP
  • Блокнот ++ - обязательно иметь.
  • Firefox - другой должен иметь.
  • XAMPP - есть отдельная версия, особенно для карт памяти, которая работает хорошо.
  • Netbeans

Я рекомендую WinDbg.

Не упомянутые:

  • WinSCP (для всех ваших S/FTP и т. Д. Соединений)
  • LINQPad (для всего вашего тестирования кода.NET)
  • PuTTY

grep, определенно должен иметь инструмент grep некоторого вида.

Я бы добавил к списку этот замечательный OSS для Windows:

  • 7-почтовый индекс Он может обрабатывать не только zips, gzs, bz2s, rars или arjs, но даже rpms или isos.
  • Винмерге Инструмент сравнения каталогов / файлов всегда необходим.

apache, php5 и mysql (а также notepad++)

У меня также есть несколько скриптов, которые копируют файл php.ini в папку C:\windows и т. Д.

Я никуда не пойду без puretext.exe, Это всего лишь 28 Кб исполняемого файла, который дает вам под Windows+V (или любой другой ключ, который вы хотите), что бы я делал довольно часто вручную после нажатия Ctrl+C где-то:

  • Windows+R
  • N, O, T, E, P, A, D (при необходимости часто был в моем диалоге Run...)
  • Enter
  • Ctrl+V
  • Ctrl+A
  • Ctrl+C
  • Alt+F4
  • N (для нет)
  • Alt-Tab (правильное количество раз необходимо, если таковые имеются...)
  • Ctrl+V

Другими словами: он вставляет "чистый текст" из буфера обмена без какой-либо разметки, которая могла бы быть скопирована в буфер обмена с текстом.

Любой компьютер, на котором я работаю более часа - где у меня есть разрешения, чтобы получить puretext.exe на и работает - я положил его в C:\WINDOWS\, дважды щелкните по нему один раз, установите его автозапуск в настройках и всегда скрывайте значок на панели задач.

Это того стоит.;-)

У меня есть портативный жесткий диск емкостью 160 ГБ от Western Digital, поэтому я возил с собой множество вещей.

В произвольном порядке:

  • XAMPP
  • Портативный Питон

  • 7-Zip

  • SysInternals Suite
  • DOSBox
  • PuTTY & PSFTP

  • Инструменты MySQL GUI

  • Notepad ++
  • RegexBuddy 3
  • LINQPad

Установщики для всех основных веб-браузеров, Komodo Edit, Cygwin, Git и моих любимых модулей Python.

Другие вопросы по тегам