kscope.jpg

При разработке исходного кода удобно использовать IDE – интегрированную среду разработки.

Интегрированная среда разработки (Integrated Development Environment или IDE) — система программных средств, применяемая программистами для разработки программного обеспечения.

Integrated Development Environment для C Linux

Основными критериями при выборе IDE для программирования на C Linux являются:
• мульти-проектность
• навигация по коду
• подсветка синтаксиса
• операции с текстом: поиск, замена, перемещение, удаление, вставка и пр.

Этим критериям удовлетворяет множество сред. Наиболее популярные: NetBeans, Eclipse, KDevelop, IDEA, Anjuta. Все эти оболочки включают в себя редактор, компилятор, отладчик, средства сборки проекта и многое другое.

Некоторые разработчики предпочитают им интегрированную среду разработки Kscope, которая, ни в коем случае, не предназначена для замены популярных IDE, таких как NetBeans, Eclipse или KDevelop.

Kscope не обеспечивает стандартный цикл разработки запись-компиляция-отладка, поддерживаемый большинством ведущих сред. Вместо этого, Kscope сфокусирована на редактировании и анализе исходных текстов.

Обзор Kscope

Kscope – бесплатная (freeware) IDE, которая включает мощный редактор исходных кодов. Она обеспечивает среду редактирования для большинства проектов на C и позволяет обрабатывать исходники, состоящие из тысяч строк (такие, как ядро Linux).

Kscope – это QT4 front-end для KDE Cscope. Последняя консольная утилита заточена на сканирование исходников и реализует поиск в коде символов, определений, объявлений, функций и файлов по заданному фрагменту текста или шаблону.

Cscope является инструментом Linux для просмотра исходного кода в терминальной среде. Первоначально она была предназначена для работы с C кодом, но также хорошо работает с ПО созданном на C++, Java, а также с проектами, которые написаны на некоторых других языках.

Kscope построена вокруг эффективного Cscope-механизма навигации по исходникам, который позволяет пользователю выполнять запросы к коду.

Типы Kscope запросов к коду могут включают в себя:
• поиск всех определений идентификатора
• поиск всех ссылок на идентификатор
• поиск функций, вызываемых этой функцией
• поиск функций, вызывающих эту функцию:
• поиск по шаблону
• переход к строке
• поиск и замену строки
• копирование, перемещение, удаление фрагмента кода
• поиск файлов по фрагменту имени
• поиск всех #include по фрагменту текста
• и пр.

Запросы к коду обрабатываются с помощью основного Cscope процесса. Kscope просто служит front-end средой к основному Cscope процессу, скармливает ему запросы и анализирует вывод. Результат анализа, в дальнейшем, может использоваться для перехода к соответствующей строке в редакторе кода.

Основные свойства:
• много-оконность (через использование вашего любимого KDE редактора)
• управление проектом
front-end к большинству запросов Cscope
• список тегов для каждого открытого редактора
• вызов дерева окон
• дерево папок
• управление сессиями, включая сохранение и восстановление запросов
• работа с внешне-построенными Cscope.out файлами
• окно последних файлов
• и пр.

Настройка Kscope

Для начала заходим в меню Settings->Configure Kscope. Выбираем вкладку Programmes, настраиваем пути (можно нажать на кнопку Guess, которая находится чуть ниже).

Жмем OK

На своё усмотрение можно настроить цвета и шрифт в соответствующих вкладках Colours и Fonts.

Далее. Заходим в меню Settings->Configure Kscope. Выбираем вкладку Open/Save.
Устанавливаем Encoding: в Cirillic ( koi8-r )

Заходим в Tools->Encoding.
Выбираем Cirillic ( koi8-r )

Создание Kscope проекта

Заходим в меню Project->New Project. И выполняем такие настройки:

Вкладка Details:
В поле Name вводим название своего проекта. В поле Path указываем путь к папке, в которой будет храниться файл вашего проекта.

В поле Source Root нужно указать путь к папке с теми файлами, которые вы хотите добавить в проект для редактирования, позже, при добавлении новых файлов, по умолчанию будет открываться именно эта папка.

Например:
Name KSCOPE
Path /home/lomako_g/hw3/allcpu/trunk/KSCOPE/KSCOPE
Source Root /home/lomako_g/hw3/allcpu/trunk/

Жмем OK

Переходим на вкладку File Types:
Здесь мы выбираем тип файлов (расширения), которые нужно добавить в проект.

Выбираем в правой колонке нужный тип файла и нажимаем << Add, нужный нам тип появится в левой колонке. После того, как вы добавите все необходимые типы (например .c, .S, .cc и .h) и нажмите на OK.

Добавление файлов в проект Kscope

После нажатия OK, откроется окно Project Files, которое также можно вызвать из меню Projects->Add/Remove Files. В этом окне можно добавлять файлы для редактирования кода.

В поле Filter можно задать фильтр для добавляемых файлов. Например, если у вас в папке есть файлы .c, .S, .cpp, .cc и .h, то при указания фильтра .h, в проект добавятся только файлы с этим расширением.

Для того, чтобы добавить файлы, нужно кликнуть на любую из трёх кнопок:
Files – просто добавляет в проект файлы из папки, можете сами выбрать нужные файлы
Directory – после клика по папке в проект добавляются все файлы из папки
Tree – в проект добавятся файлы из всего дерева

Добавляем в проект выбранные файлы и жмем OK

Если вы захотите, чтобы можно было добавить файлы с другим расширением, то вам нужно зайти в Project->Properties, выбрать вкладку File Types и произвести уже знакомые вам действия.

Скачать Kscope

Kscope-1.6.2.tar.gz
Kscope-1.9.4.tar.gz

© Копировать пост можно лишь при наличии прямой индексируемой ссылки на youinf.ru

  


 

1 Комментарий

  1. anon:

    лучше vim еще ничего не придумали.

    Голосовать: Thumb up 0 Thumb down 0

 
 

Яндекс цитирования