powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как подавить принудительное форматирование заголовка процедуры?
9 сообщений из 9, страница 1 из 1
Как подавить принудительное форматирование заголовка процедуры?
    #39985654
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оформляю процедуру в таком стиле (стандартный режим редактирования):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create or alter procedure "SearchExtend"(
    "Request" varchar(32765)
  , "Count"   integer
  , "Start"   integer
  , "Timeout" integer
)returns(
    "typeEntity" smallint
  , "idEntity"   bigint
)as
    declare variable "id"     integer;
    declare variable "Word"   varchar(30);
    declare variable "idWord" integer;
begin
    DoSomething;
end


Сохраняю, открываю. и легким движением руки брюки превращаются, брюки превращаются...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
create or alter procedure "SearchExtend" (
    "Request" varchar(32765),
    "Count"   integer,
    "Start"   integer,
    "Timeout" integer)
returns (
    "typeEntity" smallint,
    "idEntity"   bigint)
AS
declare variable "id"     integer;
    declare variable "Word"   varchar(30);
    declare variable "idWord" integer;
begin
    DoSomething;
end


в элегантные шорты!

Но мне нужны именно брюки, как сам сшил, такими их хочу и видеть. В "Code formatting options" все, что мог, настроил, не помогает. Похоже, заголовки процедур/функций живут по своим особым законам. А всего-то хочется избежать настырного принудительного форматирования и видеть при открытии ровно то, что положил при сохранении.
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39985736
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
А всего-то хочется избежать настырного принудительного форматирования и видеть при открытии ровно то, что положил при сохранении.


Мечтать не вредно.
Параметры процедур хранятся в базе в виде записей в RDB$PROCEDURE_PARAMETERS, а не текстом.
Текстом хранится только тело процедуры (после AS).
Так что и все твое форматирование до первого declare/begin - мартышкин труд :)
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39985748
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky,

Что за мода с двойными кавычками пошла...
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39986190
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мода называется "диалект 3".
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39986192
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert

Так что и все твое форматирование до первого declare/begin - мартышкин труд :)

Но можно же автоматическое форматирование делать с учетом "Code formatting options", нет? Ну и ладно, не критично, конечно.
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39988013
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky
Мода называется "диалект 3".


Диалект 3 спокойно себе работает без кавычек. А за использование ключевых слов в именах полей и т.п. (пусть даже в кавычках и разных регистрах, что как раз позволяет 3й диалект) - надо бить канделябром.
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39999906
Василий 3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это в тройке что-то поменяли? В 2.5 нормально работало.
Код: sql
1.
2.
3.
4.
5.
6.
CREATE OR ALTER PROCEDURE SP_TEST
AS
  -- Опции
  DECLARE VARIABLE Debug SMALLINT;
BEGIN
END


Открываю ХП - вижу фигу
Код: sql
1.
2.
3.
4.
5.
CREATE OR ALTER PROCEDURE SP_TEST
AS
DECLARE VARIABLE Debug SMALLINT;
BEGIN
END


Причем в Formatting options у DECLARE VARIABLE стоит 2 пробела.

IBE 2020.9.14.1, FB 3, клиент 3

апд В RDB$PROCEDURES текст так и заносится, без коммента и выравнивания :(
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39999984
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 3
апд В RDB$PROCEDURES текст так и заносится, без коммента и выравнивания :(
Похоже на этот http://tracker.firebirdsql.org/browse/CORE-5013 баг. При компиляции отбрасываются все незначащие символы до и после тела.
...
Рейтинг: 0 / 0
Как подавить принудительное форматирование заголовка процедуры?
    #39999989
Василий 3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Василий 3
апд В RDB$PROCEDURES текст так и заносится, без коммента и выравнивания :(
Похоже на этот http://tracker.firebirdsql.org/browse/CORE-5013 баг. При компиляции отбрасываются все незначащие символы до и после тела.

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


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