Какие инструменты разработки вы носите на своем 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 ответов
Я использую USB-флешку объемом 16 ГБ (доступны большие объемы) в качестве Linux-системы, которая содержит всю мою рабочую среду. Каждый компьютер, который я использую, загружается с этого диска в мою систему.
Мне нравятся PortableApps. Я использую NotePad++, приложения OpenOffice и т. Д.
Для Windows многие из http://sysinternals.com/ инструментов.
Веб-сайт Portable Apps содержит множество полезных приложений, таких как WinMerge, Notepad++ и Gimp.
Если вы занимаетесь веб-разработкой, я думаю, что Aptana поместится на флеш-накопителе.
- Выпуски Visual C# и Visual C++ 2008 Express (извлечены из образа DVD с автономной установкой)
- .NET Framework 3.5 полностью распространяемый (и Windows Installer 3.1 для его установки)
- 7zip портативный & установщик
- Монитор процессов и сетевой монитор от Windows Sysinternals
- Установщик Firefox
- Установщик IEInspector
- Тестер Regex архитектора кода
- Автоматические установщики Windows Live Messenger (Contacts.msi и Messenger.msi, извлеченные из веб-установщика начальной загрузки), A-patch и файл настроек A-patch, чтобы отключить все ненужное и настроить его так, как я нравится.
У меня есть много на одном из моих ключей, в основном связанных с asm.
у меня тоже есть
И некоторые другие вещи, которые я не могу вспомнить, потому что у меня их нет на себе:'(
У меня также есть USB-ключ с backtrack3 и один с изображением Windows, который я могу использовать для быстрой установки на свой нетбук. Я думаю, что это хорошее руководство для этого.
Примечание: я разработчик для 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, что облегчает мою работу,
- Fire Fox
- Notepad ++
- питон
- Немного музыки (это успокаивает меня между заданиями по кодированию!)
Удобно иметь 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=
Но это для российской аудитории.
PortableApps.com содержит большую часть содержимого моего портативного USB-накопителя:
- Filezilla
- Fire Fox
- Notepad ++
- PuTTY
- Wireshark
Кроме того, у меня также есть Beyond Compare на моем USB-накопителе.
My VPN Client Software;)
MMmm Sweet сладкий рабочий стол. сочиться
Я несу файл жесткого диска VirtualBox, который содержит всю среду разработки для нашего проекта.
Установка любой новой машины для разработки в знакомой среде занимает около минуты.
Установите VirtualBox, создайте новую виртуальную машину, подключите USB-накопитель, укажите виртуальную машину на файл жесткого диска, загрузитесь в среду разработки из виртуальной машины. Занимает около минуты до времени загрузки VirtualBox.
- Emacs
- Tucan (для резервного копирования Windows)
- шпатлевка
- WinSCP
- SVN хранилище
- шпатлевка
- WinSCP
- Блокнот ++ - обязательно иметь.
- Firefox - другой должен иметь.
- XAMPP - есть отдельная версия, особенно для карт памяти, которая работает хорошо.
- Netbeans
Не упомянутые:
- 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.