утилиты для работы с исходным кодом
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
утилиты для работы с исходным кодом
Это не зависит от языка и технологии - при достаточно большом размере проекта (задачи) уже нужны какие-то средства произаодительной работы над исходным кодос.
В первую очередь, это системы контроля версий.
Часть из них уже здесь "заслужили" отдельные темы.
контроль версий, GIT
использование GIT
Но это далеко не всё...
Иногда нужно сравнить варианты, сделать поиск по каким-то критериям и мн. др.
В первую очередь, это системы контроля версий.
Часть из них уже здесь "заслужили" отдельные темы.
контроль версий, GIT
использование GIT
Но это далеко не всё...
Иногда нужно сравнить варианты, сделать поиск по каким-то критериям и мн. др.
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
Olej писал(а):Иногда нужно сравнить варианты, сделать поиск по каким-то критериям и мн. др.
Код: Выделить всё
olej@nvidia ~ $ apt search meld
p meld - графический инструмент для получения разли
p python-meld3 - HTML/XML templating system for Python
v python2.7-meld3 -
olej@nvidia ~ $ apt show meld
Пакет: meld
Новый: да
Состояние: не установлен
Версия: 1.8.4-1
Приоритет: необязательный
Раздел: universe/gnome
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: all
Размер в распакованном виде: 2 466 k
Зависимости: python:any (>= 2.7.1-0ubuntu2), python-gtk2 (>= 2.14),
python-glade2 (>= 2.14), python-gobject-2 (>= 2.16),
patch
Рекомендует: yelp, python-gnome2, python-gconf, python-gtksourceview2 (>= 2.4)
Описание: графический инструмент для получения различий и слияния файлов
Meld is a graphical diff viewer and merge application for the Gnome
desktop. It supports 2 and 3-file diffs, recursive directory diffs, diffing
of directories under version control (Bazaar, Codeville, CVS, Darcs, Fossil
SCM, Git, Mercurial, Monotone, Subversion), as well as the ability to manually
and automatically merge file differences.
Сайт: http://meldmerge.org
Код: Выделить всё
olej@nvidia ~ $ apt install meld
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
meld
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 41 пакетов не обновлено.
Необходимо скачать 342 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 2 466 kB.
Получено:1 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe meld all 1.8.4-1 [342 kB]
Получено 342 kБ за 1с (326 kБ/c)
Выбор ранее не выбранного пакета meld.
(Чтение базы данных … на данный момент установлено 239167 файлов и каталогов.)
Preparing to unpack …/archives/meld_1.8.4-1_all.deb ...
Unpacking meld (1.8.4-1) ...
...
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
Код: Выделить всё
olej@nvidia ~ $ apt search kdiff3
p kdiff3 - сравнение и совмещение изменений в 2 или 3
p kdiff3-doc - Документация для kdiff3
p kdiff3-qt - compares and merges 2 or 3 files or direct
olej@nvidia ~ $ apt show kdiff3
Пакет: kdiff3
Новый: да
Состояние: не установлен
Версия: 0.9.97-3
Приоритет: необязательный
Раздел: universe/kde
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: i386
Размер в распакованном виде: 3 426 k
Зависимости: kde-runtime, libc6 (>= 2.4), libkdecore5 (>= 4:4.4.4), libkdeui5
(>= 4:4.4.4), libkio5 (>= 4:4.5.85), libkparts4 (>=
4:4.5.85), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>=
4:4.8.0), libstdc++6 (>= 4.6)
Рекомендует: kdiff3-doc
Конфликтует: kdiff3-qt
Описание: сравнение и совмещение изменений в 2 или 3 файлах или каталогах
KDiff3 сравнивает два или три входящих файла и показывает различия строка за
строкой, символ за символом. Имеется автоматическое слияние и встроенный
редактор для удобного решения конфликтов при слиянии. KDiff3 позволяет
выполнять рекурсивное сравнение и слияние файлов в каталогах.
В пакет включена стандартная версия KDiff3, интегрированная в KDE. Она
поддерживает KIO (удалённый доступ к файлам и прямой доступ к файлам в сжатых
архивах) и встроена в контекстное меню konqueror. Есть также урезанная версия
-- kdiff3-qt, которая не зависит от библиотек KDE.
Сайт: http://kdiff3.sourceforge.net
Код: Выделить всё
olej@nvidia ~ $ apt search kdiff3-qt
p kdiff3-qt - compares and merges 2 or 3 files or direct
olej@nvidia ~ $ apt show kdiff3-qt
Пакет: kdiff3-qt
Новый: да
Состояние: не установлен
Версия: 0.9.97-3
Приоритет: необязательный
Раздел: universe/devel
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: i386
Размер в распакованном виде: 4 164 k
Зависимости: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libqtcore4 (>=
4:4.7.0~beta1), libqtgui4 (>= 4:4.8.0), libstdc++6 (>=
4.6)
Рекомендует: kdiff3-doc
Конфликтует: kdiff3
Описание: compares and merges 2 or 3 files or directories - Qt version
KDiff3 сравнивает два или три входящих файла и показывает различия строка за
строкой, символ за символом. Имеется автоматическое слияние и встроенный
редактор для удобного решения конфликтов при слиянии. KDiff3 позволяет
выполнять рекурсивное сравнение и слияние файлов в каталогах.
This version of KDiff3 is stripped-down so that it doesn't depend on the KDE
libraries. The package "kdiff3" contains the full-featured version of the
program.
Сайт: http://kdiff3.sourceforge.net
olej@nvidia ~ $ apt install kdiff3-qt
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Рекомендуемые пакеты:
kdiff3-doc
НОВЫЕ пакеты, которые будут установлены:
kdiff3-qt
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 41 пакетов не обновлено.
Необходимо скачать 1 244 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 4 164 kB.
Получено:1 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe kdiff3-qt i386 0.9.97-3 [1 244 kB]
Получено 1 244 kБ за 2с (442 kБ/c)
Выбор ранее не выбранного пакета kdiff3-qt.
(Чтение базы данных … на данный момент установлено 239334 файла и каталога.)
Preparing to unpack …/kdiff3-qt_0.9.97-3_i386.deb ...
Unpacking kdiff3-qt (0.9.97-3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Настраивается пакет kdiff3-qt (0.9.97-3) …
Код: Выделить всё
olej@nvidia ~ $ which kdiff3
/usr/bin/kdiff3
olej@nvidia ~ $ kdiff3
...
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
Модный (почему-то?) у молодёжных программистов текстовый редактор с языковой цветовой разметкой Atom:
Installing Atom on Linux
Download .deb | Download .rpm
Настройка Atom (full version)
Installing Atom on Linux
Download .deb | Download .rpm
Настройка Atom (full version)
21.09.2016
Полная инструкция по установке, настройке, работе с FAQ.
![]()
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
Только мне в этом качестве куда ближе Geany.Olej писал(а):Модный (почему-то?) у молодёжных программистов текстовый редактор с языковой цветовой разметкой Atom:
А модность Atom (и число публикаций о нём) я могу объяснить тем, что это модно - в Windows, для написания приложений начального уровня.
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
За прошедшие почти 3 года (с 2016-го) проект Atom плавно перешёл в проект Electron - кросс-платформенную среду разработки и исполнения (со своей языковой виртуальной машиной Node.js).Olej писал(а):А модность Atom (и число публикаций о нём) я могу объяснить тем, что это модно - в Windows, для написания приложений начального уровня.
Electron:
Про проект Electron обсуждаем здесь: ElectronElectron (ранее известен как atom shell[4]) — фреймворк, разработанный GitHub. Позволяет разрабатывать нативные графические приложения для настольных операционных систем с помощью веб-технологий. Фреймворк включает в себя Node.js[5][6] для работы с back-end и библиотеку рендеринга из Chromium.
- Olej
- Писатель
- Сообщения: 18076
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: утилиты для работы с исходным кодом
Только на протяжении 5 лет (судя по дате последнего замечания) для меня остаётся Geany!
P.S. Только в Geany в Linux версии (на разных дистрибутивах замечено) нужно не забыть заранее поменять в настройках редактора кода шрифт, так чтобы он не "сглатывал" символ подчёркивания, что изначально имеет место ... см. на этот счёт: IDE.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя