Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FP] Не определяются составные ссылки на типы в документирующих комментариях #3247

Open
anatox opened this issue Mar 4, 2024 · 0 comments
Labels
type/FP False positive

Comments

@anatox
Copy link

anatox commented Mar 4, 2024

Диагностика

MissingReturnedValueDescription
MissingParameterDescription

Версия

v0.22.0

Описание ложного срабатывания диагностики

Парсер игнорирует составные ссылки на типы, (немного) описанные в стандарте #std453 [5.2.4] и предлагаемые к использованию в EDT, в секциях Параметры или Возвращаемое значение документирующего комментария. Т.е. выдает ошибку как будто тип не заполнен совсем

Пример кода

#Область ПрограммныйИнтерфейс

// Новая таблица
//
// Возвращаемое значение:
//  ТаблицаЗначений:
// * Поле1 - Строка
//
Функция НоваяТаблица() Экспорт
	Таблица = Новый ТаблицаЗначений;
	Таблица.Колонки.Добавить("Поле1", Новый ОписаниеТипов("Строка"));
	Возврат Таблица;
КонецФункции

// Проверка строки
//
// Параметры:
//  СтрокаТаблицы - СтрокаТаблицыЗначений: см. НоваяТаблица
// Возвращаемое значение:
//  СтрокаТаблицыЗначений: см. НоваяТаблица
//
Функция ПроверкаСтроки(СтрокаТаблицы) Экспорт
	Возврат СтрокаТаблицы;
КонецФункции

#КонецОбласти

Скриншоты

image

Дополнительная информация

В EDT поддерживается (хотя не всегда полностью обрабатывается) практически любая комбинация вида ПримитивныйТип: см. СсылкаНаТип, даже те, которые явно не описаны в справке, например:

  • ФиксированнаяСтруктура: см. ОписаниеСтруктуры
  • СтрокаТаблицыЗначений: см. ОписаниеТаблицыЗначений
  • СтрокаТабличнойЧасти: см. ПолноеИмяМетаданных.Табличной.Части
  • ДанныеФормыЭлементКоллекции: см. ПолноеИмяМетаданных.Табличной.Части
  • и т.д.
@anatox anatox added the type/FP False positive label Mar 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/FP False positive
Projects
None yet
Development

No branches or pull requests

1 participant