powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Подсказка с параметрами к процедуре/функции пакета
9 сообщений из 9, страница 1 из 1
Подсказка с параметрами к процедуре/функции пакета
    #39688439
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IBExpert'е отсутствует подсказка с параметрами к процедурам и функциям пакета. Можете это реализовать?
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688440
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю так же, что сама процедура/функция не подсвечивается зеленым с подчеркиванием. Я понимаю, что это из-за того, что они являются пассивным содержимым, но:
1. Визуально непонятно, есть ли такая функция.
2. При клике можно переходить на объявление метода в заголовке пакета.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688479
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxВ IBExpert'е отсутствует подсказка с параметрами к процедурам и функциям пакета. Можете это реализовать?

Где именно отсутствует и какая подсказка?
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688480
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxДобавлю так же, что сама процедура/функция не подсвечивается зеленым с подчеркиванием. Я понимаю, что это из-за того, что они являются пассивным содержимым, но:
1. Визуально непонятно, есть ли такая функция.
2. При клике можно переходить на объявление метода в заголовке пакета.

Это вряд ли.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688539
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertГде именно отсутствует и какая подсказка?
В редакторе запросов. Пишу "EXECUTE PROCEDURE TEST_PKG." и появляется список методов в пакете. Выбираю метод, пишу "(", а список параметров, как в случае ХП, не появляется.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688550
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxВ редакторе запросов. Пишу "EXECUTE PROCEDURE TEST_PKG." и появляется список методов в пакете. Выбираю метод, пишу "(", а список параметров, как в случае ХП, не появляется.

Гм. Проверил - УМВР. Возможно, от фазы Луны зависит или от чего еще. Но таки не воспроизводится.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39688552
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Нашел причину. В этом же редакторе чуть выше был SELECT-запрос с GROUP BY и ORDER BY. Если его удалить, то работает подсказка. Но в случае ХП и UDF это не мешало выводить подсказку, что и смутило.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39689185
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тест-кейз воспроизведения проблемы.

1. Создание пакета.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SET TERM ^ ;

CREATE OR ALTER PACKAGE TEST_PKG
AS
BEGIN
    PROCEDURE PROC();
END^

RECREATE PACKAGE BODY TEST_PKG
AS
BEGIN
    PROCEDURE PROC()
    AS
    BEGIN
    END
END^

SET TERM ; ^



2. В SQL-editor помещаем следующий текст:
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
    *
FROM
    RDB$DATABASE
    
EXECUTE PROCEDURE TEST_PKG.PROC



3. После TEST_PKG.PROC нажимаем "(" и появляется подсказка.
4. Ставим символы начала комментария "--" в начале запроса.
5. После TEST_PKG.PROC нажимаем "(" и подсказки нет.

Судя по тестам, помещение "--" в любое место редактора приводит к отсутствию подсказки для метода пакета.
...
Рейтинг: 0 / 0
Подсказка с параметрами к процедуре/функции пакета
    #39689191
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Подсказка с параметрами к процедуре/функции пакета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]