Перейти к содержанию

Переход к определению

Переход к объявлению процедуры, функции, переменной или метода из места использования. Работает внутри модуля и между модулями конфигурации.

Горячие клавиши: F12 / Ctrl+Click (просмотр: Alt+F12)

← Все возможности

Переход к объявлению процедуры

Пользователь ставит курсор на вызов процедуры ВывестиПриветствие() и нажимает F12. Редактор переходит к строке объявления Процедура ВывестиПриветствие() в том же модуле.

def-01-procedure

Переход к объявлению функции

Пользователь ставит курсор на вызов функции Сложить(2, 3) и нажимает F12. Редактор переходит к строке объявления Функция Сложить(Знач Первое, Знач Второе) Экспорт в том же модуле.

def-02-function

Переход к объявлению локальной переменной

Пользователь ставит курсор на использование локальной переменной Счётчик и нажимает F12. Редактор переходит к её объявлению Перем Счётчик; внутри той же процедуры.

def-03-local-variable

Переход к модульной переменной

Пользователь ставит курсор на использование модульной переменной НастройкиМодуля внутри процедуры и нажимает F12. Редактор переходит к её объявлению на уровне модуля Перем НастройкиМодуля Экспорт;.

def-05-module-variable

Переход к другому общему модулю (между файлами)

Пользователь ставит курсор на имя общего модуля в составном вызове и нажимает F12. Редактор открывает файл Module.bsl другого общего модуля и переходит к нему между файлами конфигурации.

def-06-cross-module

Просмотр определения на месте (Peek, Alt+F12)

Пользователь ставит курсор на вызов ВывестиПриветствие() и нажимает Alt+F12 для просмотра определения. Определение процедуры открывается во встроенном окне Peek прямо под строкой вызова, без перехода в другое место.

def-07-peek

Переход к методу общего модуля (между файлами)

Пользователь ставит курсор на имя метода в вызове другого общего модуля и нажимает F12. Редактор открывает Module.bsl целевого общего модуля и переходит к объявлению этого метода между файлами.

def-08-common-module-method

Переход к методу модуля менеджера (между файлами)

Пользователь ставит курсор на имя метода модуля менеджера в вызове и нажимает F12. Редактор открывает модуль менеджера соответствующего объекта метаданных и переходит к объявлению метода между файлами.

def-09-manager-module-method

Переход к определению модуля OneScript

В файле demo.os пользователь ставит курсор на имя подключённого модуля OneScript и нажимает F12. Редактор открывает файл этого модуля библиотеки и переходит к нему.

def-10-oscript-module

Переход к классу OneScript без конструктора

В файле demo.os пользователь ставит курсор на имя класса OneScript без явного конструктора в выражении Новый и нажимает F12. Редактор открывает файл класса и переходит к его определению.

def-11-oscript-class-no-constructor

Переход к конструктору класса OneScript (явный ПриСозданииОбъекта)

В файле demo.os пользователь ставит курсор на имя класса OneScript в выражении Новый и нажимает F12. Редактор открывает файл класса и переходит к его явному конструктору Процедура ПриСозданииОбъекта.

def-12-oscript-class-with-constructor

Переход к методу модуля OneScript

В файле demo.os пользователь ставит курсор на имя метода в вызове модуля OneScript и нажимает F12. Редактор открывает файл модуля и переходит к объявлению этого метода.

def-13-oscript-module-method

Переход к методу экземпляра класса OneScript

В файле demo.os пользователь ставит курсор на имя метода, вызываемого у экземпляра класса OneScript, и нажимает F12. Редактор определяет тип экземпляра, открывает файл класса и переходит к объявлению метода.

def-14-oscript-instance-method

Переход к зарегистрированной аннотации OneScript

В файле demo-annotation.os пользователь ставит курсор на имя зарегистрированной аннотации OneScript и нажимает F12. Редактор переходит к месту, где эта аннотация объявлена.

def-15-oscript-annotation

Переход к методу общего модуля, полученного через ОбщийМодуль()

Пользователь работает с переменной, которой присвоен результат ОбщийМодуль("..."), ставит курсор на вызываемый у неё метод и нажимает F12. Редактор определяет общий модуль по результату ОбщийМодуль(), открывает его Module.bsl и переходит к объявлению метода.

def-16-method-via-commonmodule-result


← Назад: Автодополнение кода · Вперёд: Переход к реализациям →