Какие инструменты разработки вы носите на своем 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 Portable (с Firebug)
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 ответов
Вот мой список. Все утилиты для 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 - экранная лупа
В дополнение к большинству инструментов, уже перечисленных...
Process Explorer
Process Monitor
AutoRuns
Expresso
KeePass
ReNamer
TrueCrypt
У меня есть номер мобильного телефона в качестве имени 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, используя какой-то собственный скрипт для правильной настройки реестра. Это очень удобно, так как позволяет мне:
- Отладка (сборка или Delphi)
- Мгновенно создайте некоторую мини-утилиту или создайте специальный отчет для моего пользователя.
- Прекрасный текстовый редактор
Если у вас есть место для этого, AutoPatcher (вы запускаете его на своем ПК для загрузки всех доступных обновлений Windows, затем берете его на место и используете для исправления их установки Windows).
Для Windows:
- Шпаклевка ( шпаклевка лоток)
- Xming - X11 сервер
- tightvnc.exe
Они позволяют мне получить доступ к системам 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/.
PortableApps также. Я играл с несколькими Linux-на-флешках, включая Slax (это отличный маленький дистрибутив!), Но компьютеры в моей школе, похоже, больше не позволяют загружаться с USB:'(
Мне также удалось получить Cygwin на моем USB, но это немного странно, и я не пользуюсь им часто. Затмение тоже, но только если оно вам абсолютно необходимо, оно работает медленнее, чем патока.
Я должен был бы поддержать рекомендацию Шона для PortableApps, поскольку из вашего примера звучит так, будто вы выполняете поиск и устранение неисправностей компьютера, а не разработку. PortableApps предоставляет портативные версии ряда важных инструментов, которые могут вам понадобиться, которые будут полностью запускаться с большого пальца, в том числе Firefox (браузер), Thunderbird (электронная почта), FileZilla (ftp) и Open Office (обработка текста, электронная таблица, база данных и т. Д.)..), 7-Zip (управление zip-файлами) и т. Д. Если вы являетесь разработчиком.NET и устраняете проблему приложения, вы можете попробовать SharpDevelop, который будет работать полностью с флэш-накопителя.
У меня просто есть музыка и мои проекты GTD. Ох, и пара игр для тех, кто между тем;-)