Linux калькулятор для программиста
условные обозначения
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, L A TEX, 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, L A TEX, 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 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 файлы, формируя дерево. Может хранить описания классов, процедур, функций, юнитов. Для того, что бы не забыть назначение онных Источник