Какие инструменты разработки вы носите на своем 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 ответов

Я собирался сказать: "Ничего", и я решил дважды проверить мой USB, и я нашел VIM и мои.vimrc и ProcessXP

Я обычно не использую его оттуда, но время от времени ( 3 -6 месяцев) я вхожу в новую машину и копирую их с usb.

Вот мой список. Все утилиты для MS Windows, протестированы на XP.

CSVed - редактирование файлов, разделенных запятыми
EasyCleaner - очиститель реестра, приложение unistaller 
FolderSize - размер папок, отображаемых с красивыми гистограммами
Foxit Reader - быстрая и легкая программа для чтения PDF
Fsplit - Разделитель файлов
GlovePIE - Расширенный ввод сценариев (мышь, клавиатура, игровые контроллеры)
JkDefrag - дефрагментатор
NiftyWindows - набор функций управления окнами
PowerOff - планирование действий системы 
Process Hacker - Расширенный диспетчер задач
PSpad - лучший бесплатный редактор файлов
PyScripter - лучший графический интерфейс для Python
Отражатель - инспектор приложений.NET
ResHacker - просматривать и редактировать исполняемые ресурсы
Speq - лучший калькулятор, маленький и мощный
UniExtract - извлекает около 95% архивов и инсталляторов
VLCplayer - видеоплеер с автономными кодеками
Wheeler - mousescroll без предварительной фокусировки 
WikidPad - персональная вики для хранения знаний
WinMerge - графический инструмент для различий
xint - сверхлегкий редактор
XML Notepad 2007 - редактор XML от M$ 
XYplorer - хороший двухпанельный файловый менеджер
zDump - похож на Spy++
Zzoom - экранная лупа

MemTest, если это аппаратное устранение неполадок?

В дополнение к большинству инструментов, уже перечисленных...

Process Explorer
Process Monitor
AutoRuns
Expresso
KeePass
ReNamer
TrueCrypt

Как разработчик WPF/Silverlight я бы добавил Kaxaml и MS Blend

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

  • http://strawberryperl.com/, мне пришлось отредактировать некоторые командные файлы, чтобы использовать USB e: вместо жесткого диска c:
  • MinGW, для GCC, G++ и добавленного GDB, может быть, MSYS, когда я обхожу это
  • MSVC6, только для консольных приложений, до сих пор не пытался включить MSDN
  • Codelite для IDE лучше, чем Code::Blocks и легче, чем Eclipse
  • Ultraedit v9, более поздние версии слишком раздутые и медленные, и, вероятно, не работают с USB
  • Еще несколько полезных утилит, например, grep, ssed, командные файлы для настройки переменных среды и запуска Perl, GCC или VC и т. Д.

Я удивлен, что превосходный набор инструментов JGsoft еще не был упомянут, особенно учитывая, Jan Goyvaerts:

  • EditPad Pro (IMO, лучший чертов текстовый редактор)
  • RegexBuddy (отладчик регулярных выражений)
  • PowerGREP(может не бытьжизненно важным, если вы носите Cygwin, но он более функциональный, чем "настоящий" grep и имеет приятный графический интерфейс для загрузки)

Конечно, ни одна из них не является бесплатной, но они разумно лицензированы, и все они поддерживают переносную установку.

Expresso необходим для разработки и тестирования регулярных выражений

В настоящее время: Python + Python Stackless Lua JCreator ConTEXT

Хотя большая часть моего USB состоит из Установщиков / Исходного кода:)

Я могу запустить Delphi5 на своем USB, используя какой-то собственный скрипт для правильной настройки реестра. Это очень удобно, так как позволяет мне:

  1. Отладка (сборка или Delphi)
  2. Мгновенно создайте некоторую мини-утилиту или создайте специальный отчет для моего пользователя.
  3. Прекрасный текстовый редактор

Если у вас есть место для этого, AutoPatcher (вы запускаете его на своем ПК для загрузки всех доступных обновлений Windows, затем берете его на место и используете для исправления их установки Windows).

Для Windows:

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

Я установил Ubuntu Linux на мою USB-флешку с помощью: GIMP Eclipse NetBeans

На одном из моих USB-накопителей есть книги, которые я купил в формате PDF у Safari Online. Возможность нести десять или двадцать книг о.NET, HTML, CSS, SQL, Active Directory, безопасности, WPF или обо всем, что у меня там есть, и вытащить их, не ломая спину, БЕСЦЕННА.

В другом есть NUnit, TestDriven.NET, WinMerge, исправление полосы прокрутки для VB6, AnkSVN, копия спецификации C# и пара инструментов для домашнего приготовления.

У меня полная версия Fedora 9 (Sulphur) с нарушением целостности в версии LiveUSB для одного раздела (ext2, поэтому Windows его не видит) со следующими инструментами:

  • Терминал с vim!: D
  • VirtualBox, для запуска локальной виртуальной машины Windows
  • GCC, Python, Ruby on Rails и др.
  • Eclipse 3.4 Ganymede, с Aptana RadRails и аддонами Pydev
  • Compiz Fusion (шаткие окна и анимированные меню помогают мне сосредоточиться!)

А в другом разделе мои данные и следующие инструменты Windows:

  • Eclipse 3.4 снова
  • PortablePython
  • Моя собственная установка Py3k
  • Notepad ++, текстовый редактор e и текстовый редактор Intype
  • SuperTux нестабильный
  • SuperTuxKart
  • Vim (командная строка!)
  • Nethack, плюс мой помощник (очень хорошая игра, и не имеет ничего общего со взломом сети!)

РЕДАКТИРОВАТЬ: у меня сейчас Fedora 10. Немного медленнее, и нуждается vga= чтобы новая загрузка работала, но новые функции того стоят.

Я должен иметь Directory Opus на моем USB-накопителе. Я использую его в первую очередь для функции поиска, которая намного лучше, чем в Windows.

Также Keepass, уже упоминавшийся здесь.

Я сохраняю свои сборки acme-sac (на основе iferno vm) для всех платформ, с которыми я взаимодействую - Win, Mac, Linux, BSD. Таким образом, у меня всегда будет предпочтительная рабочая среда. Для Win я также добавляю cdb.exe, чтобы вместо этого монстра DevStudio у меня был настоящий отладчик.

Веб-сервер XamppLite, так что я могу работать и тестировать любые PHP, CGI или скрипты, куда бы я ни шел.

Все упомянутое до сих пор замечательно.

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

Когда я обхожу это, я помещаю образ восстановления Windows Home Server PC на USB-накопитель. Это не только лучше, чем компакт-диск для восстановления компакт-диска домашнего сервера, но вы также можете загрузить приглашение CMD или запустить диспетчер дисков.

Я предпочитаю не кэшировать копии загружаемого программного обеспечения, поскольку при повторной загрузке часто появляются последние обновления. Исключением является программное обеспечение, которое я должен пройти через обручи, чтобы получить (регистрация и т. Д.)

Инструмент отладки или Профилировщик.

Если вы носите с собой конфиденциальные данные, я бы порекомендовал такой инструмент шифрования, как Toucan.

Другие замечательные портативные приложения можно найти на htt p://portableapps.com/.

PicPick для захвата и редактирования изображений

PortableApps также. Я играл с несколькими Linux-на-флешках, включая Slax (это отличный маленький дистрибутив!), Но компьютеры в моей школе, похоже, больше не позволяют загружаться с USB:'(

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

Я должен был бы поддержать рекомендацию Шона для PortableApps, поскольку из вашего примера звучит так, будто вы выполняете поиск и устранение неисправностей компьютера, а не разработку. PortableApps предоставляет портативные версии ряда важных инструментов, которые могут вам понадобиться, которые будут полностью запускаться с большого пальца, в том числе Firefox (браузер), Thunderbird (электронная почта), FileZilla (ftp) и Open Office (обработка текста, электронная таблица, база данных и т. Д.)..), 7-Zip (управление zip-файлами) и т. Д. Если вы являетесь разработчиком.NET и устраняете проблему приложения, вы можете попробовать SharpDevelop, который будет работать полностью с флэш-накопителя.

У меня просто есть музыка и мои проекты GTD. Ох, и пара игр для тех, кто между тем;-)

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