Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Инструментарий программиста

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

ссылки на форуме
  • выбираем фонты для редакторов кода
     
    внешние ссылки
  • http://nirsoft.net/programmer_tools.html -- небольшая подборка утилит для программистов
  • http://www.thefreecountry.com/programming/ -- свободный софт для программистов
  • http://www.nixp.ru/soft/ -- большая подборка софта для разработки приложений под Линукс
  • Подборка ресурсов такого же рода от каких-то конкурентов
     
     
    условные обозначения
    X -- кросс-платформенная
    W -- windows
    L -- linux
    M -- Mac OS
    O -- open source
    F -- free
    S -- shareware
    C -- commercial
    цветом выделены разработки форумчан

     
    Компиляторы
     
     
    IDE
  • Alt SQL Developer for Oracle [W S] -- Отличная среда для написания SQL скриптов, PL/SQL программ для Oracle. Есть продвинутые редакторы объектов базы данных.
  • Eclipse [X F] -- мощнейшая IDE от IBM с большим количеством расширений
  • NetBeans [X F] -- неплохая IDE от Oracle
  • Code::Blocks [X O] -- IDE (C/C++), возможно подключение других компиляторов
  • SharpDevelop [W O] -- IDE для NET кодеров
  • UltraEdit Studio [W C] -- довольно продвинутая IDE
  • MonoDevelop [L O F] -- Хорошая IDE под Linux, в первую очередь ориентирована на C#, но хорошо работает и с C++. Поддерживает проекты Visual Studio и в целом на неё похожа.
  • IntelliJ IDEA (форум) [X S/FO] -- Одна из лучших IDE для Java. Есть бесплатная open-source версия
  • CodeLite [X O] -- свободная, кросс-платформенная среда разработки программного обеспечения (С/С++)
  • Ultimate++ [X O] -- кросс-платформенный инструментарий разработки ПО (С++)
  • Aptana Studio [X F] -- особенно вторая версия - основанная на Eclipse среда разработки Web-проектов (HTML, CSS, JavaScript, PHP, Ruby), валидация, отладка, форматирование исходников, встроенный сервер для предварительного просмотра
  • Spket IDE [X F] -- "правильный" редактор JavaScript на основе Eclipse (существует в виде плагина под Eclipse и отдельной IDE)
  • SASM [W L O] -- простая среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком
  • ZeroBrane Studio [X O] -- кроссплатформенная легковесная среда разработки для языка Lua: подсветка синтаксиса, автодополнение, анализ кода и отладка для Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT и других ВМ; портативна (инсталляторы тоже есть), включает в себя всё необходимое (в т.ч. ряд популярных библиотек Lua) для запуска и работы на любой из поддерживаемых платформ.
  • Visual Studio Code [X O F] -- IDE от Microsoft с большим количеством расширений
  • juCi++ [X O F] -- Быстрая IDE для C++11, C++14 и C++17 (используется libclang). Поддержка git (без него самого - используется библиотека libgit2), CMake и Meson; рефакторинг, спеллчекинг и многое другое.
     
    Средства сборки проектов
  • CMake [X O] -- генерирует файлы управления сборкой для Visual Studio, GNU Make, Code::Blocks, Codelite, Ninja, Eclipse, Sublime Text и др.
  • Premake (скачать) [X O] -- на основе Lua-скрипта конфигурации генерирует файлы управления сборкой для Visual Studio, GNU Make, Xcode, Code::Blocks, Codelite, SharpDevelop, MonoDevelop.
  • GENie [X O F] - форк Premake4. В отличие от предка может генерировать проекты для Ninja, FASTBuild и Qbs / QtCreator.
  • tup (гитхаб) [X O F] -- собирает проект на основе простого конфигурационного файла (он может быть и на Lua).
  • Ninja (скачать) [X O] -- собирает проект. Очень быстро.
  • gn [X O F] - консольная утилита для генерации файлов сборки для Ninja.
  • samurai [L O F] - Ninja-совместимый сборщик.
  • FASTBuild (гитхаб) [X O F] - высокопроизводительное средство сборки. В отличие от большинства конкурентов поддерживает распределённую компиляцию и кэширование (сетевое или локальное).
     
    Документация
  • Doxygen (гитхаб) [X O F] - утилита генерация документации (HTML, LATEX, RTF, PostScript, PDF со ссылками, сжатом HTML  и Unix man) по комментариям в исходном коде C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl и D.
  • Zeal (гитхаб) [X O F] - замечательный инструмент оффлайн-просмотра документации. Аналог программы Dash для macOS/iOS и использует её наборы документации (около 200!) для основных языков программирования/разметки и прочую документацию. Есть нечёткий поиск (экспериментально).
  • Highlight (гитхаб) [X O F] - утилита конвертации исходного кода (более 200 языков!) в HTML, XHTML, LATEX, TEX, RTF, ODT, SVG, BBCode и escape-последовательности терминала. Есть пакетный режим, вставка в/из буфер(а) обмена. Широкие возможности настройки, есть встроенный скрипт-движок (Lua).
     
    Редакторы
    ...общего назначения
  • Geany (форум) [X O] -- мощный редактор исходного кода
  • HippoEdit [W] -- редактор исходного кода (бесплатный для xUSSR)
  • Notepad++ (форум) [W O] -- мощный редактор исходного кода
  • SciTE и SciTE Ru-Board Edition [W O] -- редактор кода
  • Notepad 2 [W O]  -- очередной редактор на движке Scintilla с расширениями
  • AkelPad (форум) [W O] -- маленький удобный и быстрый блокнот, за счёт плагинов и дополнений превращается в удобный и мощный инструмент
  • Sublime Text (форум) [X S] -- редактор кода с потрясающими возможностями
  • SynWrite [W O F] -- бесплатный редактор кода (в исходниках), есть portable-версия (на данный момент, декабрь 2017го, разработка приостановлена)
  • Source Insight (форум) [W S] -- проектно-ориентированный редактор со встроенными средствами анализа C/C++, C# и Java кода
  • BowPad [W O] -- очередной редактор на движке Scintilla c Ribbon-интерфейсом (для Windows Vista и выше)
  • CudaText (форум) [X O] -- мощный кроссплатформенный редактор кода от автора SynWrite: мультикаретки и мультивыделение, подсветка синтаксиса множества типов файлов, автодополнение, большое количество плагинов (Python, манипуляции с текстом, файлами, менеджер проектов, вызов внешних утилит и др.).
     
    ...бинарные
  • winhex [W C] -- Hex редактор (работа с файлами, дисками, процессами в RAM)
  • HxD [W F] -- бинарный редактор, достойная замена платному WinHex'у
  • XVI32 [W F] -- продвинутый шестнадцатеричный редактор, не требующий инсталляции.
  • wxHexEditor [X O] -- неплохой кроссплатформенный шестнадцатеричный редактор (хотя всё ещё бета), вроде поддерживается, portable.
  • FlexHex (форум) [W S] -- Удобный шестнадцатиричный редактор для Windows
  • HT Editor [W O] -- Консольный HEX-редактор
  • hexplorer[W F] -- Бесплатный HEX-редактор
  • WinVi32 [W O] -- Бесплатный HEX-редактор
  • Frhed [W F] -- Бесплатный HEX-редактор
     
    Анализаторы кода/форматеры
    ...анализаторы кода
  • Understand [W C] -- мощный интеллектуальный анализатор кода
  • VCC [W O F] -- Статический анализатор С кода
  • Splint [X O F] -- Статический анализатор С кода
  • Cppcheck [X O F] -- Статический анализатор С кода
  • Code Visualizer [W S] -- Программа для схематического отображения исходного кода на С++
    ...форматеры
  • Artistic Style (astyle) [X O F] -- Бесплатная и маленькая кросс-платформенная утилита для приведения C, C++, C#, Java исходного кода к указаному стилю
  • uncrustify [X O F] -- утилита для форматирования исходных текстов Си с ~400 опций!
  • JEDI Code Format [W O F] -- утилита для форматирования исходных текстов Object Pascal.
  • DelForExp [W O F] -- утилита для форматирования исходных текстов Object Pascal
     
    Отладчики/профайлеры/дизассемблеры
    ...отладчики
  • OllyDbg [W F] -- бесплатный проприетарный 32-битный отладчик
  • WinDBG [W F] -- довольно сносный набор отладочных утилит от M$
  • valgrind [L M O] -- универсал, профайлер, отладчик, анaлизатор утечек памяти и alleyoop -- гуй к нему
  • x64dbg [W O] -- open-source x64/x32 отладчик для win
    ...профайлеры
  • AsmProfiler [W O F] -- универсальный профайлер
  • Delphi MiniProfiler [O F] -- простой профайлер для Delphi
  • GpProfile2011 [O F]  -- продвинутый профайлер, сопрягаемый с кодом Delphi
  • Sampling Profiler [W F]  -- профайлер для Delphi, работает только с бинарниками
  • AQTime [W C] -- мощный профайлер
  • Intel Parallel Studio [X C] -- Мощная среда разработки и профилирования приложений под интеловские процессоры
  • JProfiler [X C] - мощный профайлер Java и в особенности J2EE
    ...дизассемблеры
  • IDA Pro [W C] - Лучший из всех ИНТЕРАКТИВНЫЙ дизассемблер
  • edb [L O] -- неплохой дизассемблер под Линукс
    ...прочее
  • Hawkeye - The .Net Runtime Object Editor [W F] -- Утилита, которая позволяет смотреть, редактировать, анализировать и вызывать почти любой объект .Net приложения. Полезно при отладке, тестировании, изучении работы приложения.
  • AutoIt Window Information Tool [W F] -- Позволяет получить информацию об указанном окне с целью дальнейшей автоматизации работы с ним. Это заголовок окна, текст (видимый или скрытый), координаты, свойства выбранного контрола. Входит в состав пакета AutoIt. Поддержка  x86 и x64
  • Delphi Application Peeper (DAP) [W F] -- средство для анализа и отладки запущенных приложений, написанных на Delphi и C++ Builder. Показывает опубликованные свойства объектов. Версия Lite бесплатна.
  • Window Detective [W O] -- аналог M$ Spyxx
  • WinDowse [W O] -- ещё один аналог M$ Spyxx
     
    Линковщики
  • UniLink [W F] -- продвинутый линковщик для Windows.
     
    Системы отслеживания ошибок в программных продуктах (баг-трекеры)
  • сравнительная таблица возможностей баг-трекеров (wiki)
  • Redmine [X O F] -- имеет интеграцию с VCS, поддержку wiki, Agile, плагинов
  • MantisBT [X O F] -- универсальный баг-трекер. Не имеет интеграции с VCS
  • Trac [X O F] -- имеет встроенную wiki и интеграцию с VCS. Не поддерживает Agile.
  • BugZilla [X O F] -- популярная система начального уровня
     
    Конвертеры/препроцессоры
  • f2c [X O] -- генератор C-кода из Фортрана
  • f2py [X O] -- генератор Python-интерфейса из Фортрана
  • ForPasC [W F] -- генератор С и Pascal-кода из Фортрана
  • Highlight [X F] -- программа для конвертирования исходного кода в HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode и escape-последовательности с подсветкой синтаксиса.
     
    Работа с ресурсами
  • Dependency Walker [W F] -- утилита анализа зависимостей исполняемых и др. файлов, генерит списки экспортируемых функций из dll
  • ResEdit [W F] -- редактор ресурсов, судя по названию :)
  • PEiD [W F]  -- получение информации о бинарных файлах (платформа, паковщик итд)
  • ResHacker [W F] -- небольшой редактор ресурсов
     
    Системы управления версиями
  • Git [X O F] -- современная распределённая система управления версиями. Позволяет сливать больше двух веток за раз.
  • Mercurial [X O F] -- децентрализованная система управления версиями
  • Subversion [X O F] -- централизованная система управления версиями
  • Fossil [X O F] -- распределённая система управления версиями
  • Bazaar [X O F] -- распределённая система управления версиями. Привычная пользователям svn и cvs ситема команд.
  • TortoiseGIT [W F] -- клиент для GIT (Windows only)
  • TortoiseHG [X O F] -- клиент для Mercurial (Кросс-платформенный, на питоне)
  • TortoiseSVN [W F] -- клиент для Subversion (Windows only)
  • Download SVN [O F] -- простейшая утилита для загрузки из SVN- и GIT-репозиториев
  • Commit-monitor for Subversion repositories [W O F] -- мониторинг изменений в SVN-репозитарии
  • tig [L O F] -- Консольная утилита для git. Использует ncurses и парсит вывод git, что не очень быстро (на C)
  • gitui [X O F] -- Консольная утилита для git. Использует libgit2 (на Rust)
     
    Компараторы
  • WinMerge [W O F] -- утилита сравнения директорий и файлов. Интегрируется с CVS-системами как штатная diff-утилита.
  • SourceGear DiffMerge [W F] -- аналог WinMerge.
  • ExamDiff Pro [W C] -- утилита сравнения директорий и файлов (есть v5.5.1.8 рабочая)
  • Beyond Compare [X S] -- продвинутая утилита сравнения директорий и файлов. Интегрируется с Subversion и Explorer. Тотальная настройка горячих клавиш, open source плагины (смешная цена).
  • Araxis Merge [WM C] -- сравнение каталогов, файлов (в том числе бинарных и изображений), интеграция с системами контроля версий и IDE, поддержка сравнения текста в документах MS Office
  • Kompare [L O] -- простой компаратор под KDE, возможностей немного, зато легкодоступен под Linux (по крайней мере, в Debian/Ubuntu/Mint)
  • KDiff3 [X O] -- сравнение файлов и каталогов (двух или трёх), сравнение построчно и посимвольно. Интегрируется с SVN- и Git-системами как штатная diff-утилита.
     
    Поиск и замена
  • jq [X O F] - консольная утилита для всевозможной работы с JSON. Есть вики.
  • ripgrep [X O F] - консольная утилита (с "говорящим" названием) для поиска/замены текста. Подробнее в блоге автора: ripgrep is faster than {grep, ag, git grep, ucg, pt, sift}
  • qgrep [X O F] - консольная утилита для индексированного поиска (и по регулярному выражению тоже!) по содержимому. Индексы сжимаются алгоритмом lz4. Есть режим автоматического отслеживания изменений существующих файлов.
  • PowerGREP [W C] - утилита для быстрого поиска и замены фрагментов текста в указанных файлах или папках. Есть регулярные выражения. Консольного режима нет.
  • TextPipe [W C] - программа для пакетной обработки файлов. Программа служит для форматирования и обработки текстовой информации, замены текста (включая регулярные выражения), выполнения сложных преобразований, конвертирования текста из одного формата в другой. Есть консольный режим.
     
    Бинарные упаковщики/защита программ
  • Cracklab.ru -- подборка упаковщиков и др. средств защиты
  • UPX [X O F] -- упаковщик исполняемых файлов.
  • MPRESS [W F] -- бесплатный высокоэффективный упаковщик исполняемых файлов (PE32/PE32+/.NET/MAC-DARWIN)
  • AsPack [W C] -- Программа для сжатия исполняемых файлов для Windows
  • TrueCrypt [X O] -- защита файлов от несанкционированного доступа. возможно управление защитой из своей программы.
  • Universal Extractor [W F] -- для извлечения данных из установщиков, msi-инсталляторов и архивов практически любых типов. Список поддерживаемых форматов.
  • Exeinfo PE [W F] -- один из самых продвинутых анализаторов .exe (более 600 упаковщиков), возможность определения вирусов-фейков, ресурс-граббер
     
    Инсталляторы
  • WiX [W O] -- набор утилит для создания пакетов MSI на базе XML-сценариев
  • NSIS [W O] -- скриптовый инсталлятор
  • Inno Setup [W F] -- скриптовый инсталлятор с синтаксисом а-ля Pascal
     
    Калькуляторы
  • Precise Calc [W O F] -- простой удобный калькулятор, макросы и формулы, различные константы (хорошая замена штатному)
  • SpeedCrunch [X O F] -- продвинутый калькулятор с кучей возможностей
  • Чиста калькулятор [W F] -- весьма продвинутый, (но не без ошибок?)
  • SimpleCalc [W F] -- Простой калькулятор
  • 32-bit ASM Calculator [W F] -- 32-битный калькулятор. Позволяет выполнять арифметические и битовые команды Ассемблера.
  • NumLock Calculator [W F] -- история вычислений, быстрый вызов по "горячим клавишам", можно добавлять собственные функции
  • Calc++ [W F] -- Калькулятор выражений для программиста
  • OpalCalc [W F] -- ещё один продвинутый калькулятор
     
    Визуализация кода и алгоритмов, построение блок-схем
  • FCEditor [W S] -- Программа для автоматического построения блок-схем программ из исходного текста на языках С# и Pascal (Delphi)
     
    Прочее
  • Microsoft Applicaion Verifier [W F] -- Средство автоматического тестирования приложений и обнаружения ошибок
  • Expresso [X F] -- небольшая быстрая утилита для работы с регулярными выражениями
  • JGsoft RegexBuddy (форум) [W C] -- Удобная утилита для составления и отладки регулярных выражений
  • ILMerge [W F] -- Утилита объединения dotNet сборок в один исполнимый файл
  • ILSpy [W O] -- Развивающийся проект с открытым исходным кодом, в будущем - полный аналог Reflector'а
  • Form Generator [W F] -- Генератор форм для Delphi/Builder на основе структуры таблицы. Коннект на основе ADOConnection. (разработка mdid)
  • Формирование прайс листа [W F] -- Сохранение и загрузка результатов, ценовые профили, выгрузка результатов в Excel
  • Анализ проекта Delphi [W F] -- Парсит pas файлы, формируя дерево. Может хранить описания классов, процедур, функций, юнитов. Для того, что бы не забыть назначение онных
     
  • Atlassian JIRA -- Баг-трекер (и таск-трекер тоже)
  • Atlassian Confluence -- Вики-система, можно использовать для онлайн-документирования разработок + оформлять требования (интегрируется с Jira).

  • Всего записей: 24116 | Зарегистр. 06-12-2002 | Отправлено: 01:41 04-08-2011 | Исправлено: data man, 16:48 25-04-2021
    Открыть новую тему     Написать ответ в эту тему

    На первую страницук этому сообщениюк последнему сообщению

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Инструментарий программиста


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru