Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как подавить принудительное форматирование заголовка процедуры? / 9 сообщений из 9, страница 1 из 1
31.07.2020, 17:29
    #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
01.08.2020, 05:24
    #39985736
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить принудительное форматирование заголовка процедуры?
shalamyansky
А всего-то хочется избежать настырного принудительного форматирования и видеть при открытии ровно то, что положил при сохранении.


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

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

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

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


Диалект 3 спокойно себе работает без кавычек. А за использование ключевых слов в именах полей и т.п. (пусть даже в кавычках и разных регистрах, что как раз позволяет 3й диалект) - надо бить канделябром.
...
Рейтинг: 0 / 0
17.09.2020, 15:41
    #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
17.09.2020, 17:13
    #39999984
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить принудительное форматирование заголовка процедуры?
Василий 3
апд В RDB$PROCEDURES текст так и заносится, без коммента и выравнивания :(
Похоже на этот http://tracker.firebirdsql.org/browse/CORE-5013 баг. При компиляции отбрасываются все незначащие символы до и после тела.
...
Рейтинг: 0 / 0
17.09.2020, 17:31
    #39999989
Василий 3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подавить принудительное форматирование заголовка процедуры?
_Vasilisk_
Василий 3
апд В RDB$PROCEDURES текст так и заносится, без коммента и выравнивания :(
Похоже на этот http://tracker.firebirdsql.org/browse/CORE-5013 баг. При компиляции отбрасываются все незначащие символы до и после тела.

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


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