На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

1
Ожидается:
24 Декабря 2024

В Поволжском государственном технологическом университете реализована интегрированная среда разработки с поддержкой структурного редактирования для языка программирования Go.

26.05.2020

Интегрированная среда разработки (ИСР) обеспечивает множество функций, таких как компиляция в фоне, автодополнение, навигация по файлам проекта, рефакторинг, отладчик и т.д. Современные ИСР в основном предоставляют текстовые редакторы исходного кода для внесения правок в программный проект, то есть в общем случае разработчик программы работает с символами и строками исходного текста программы. С улучшением программных языков и сред появилась концепция структурных редакторов, когда синтаксическое дерево отображается на экране напрямую. Структурные редакторы позволяют редактировать структуру программы, а не символы и строки текста исходного кода. Также известны семантические редакторы, проекционные редакторы и синтаксически-ориентированные редакторы. Структурно любая программа представляется в виде иерархии – абстрактного синтаксического дерева (АСД). Это дерево строится на основе исходного текста при помощи сканера и парсера. АСД можно визуально изобразить в виде вложенных блоков. Структурный редактор позволяет пользователю взаимодействовать с АСД напрямую через с эти блоки. В этом случае языковые конструкции становятся новыми неделимыми частями программы в отличие от символов и строк текста.
Подробное описание дается в статье «Интегрированная среда разработки с поддержкой структурного редактирования для языка программирования Go», авторы Ванясин Н.В., Сидоркина И.Г. (Поволжский государственный технологический университет, Йошкар-Ола).