Могут ли IDE C++ предварительно просматривать типы или имена переменных аргументов?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Могут ли IDE C++ предварительно просматривать типы или имена переменных аргументов?

Сообщение Anonymous »

Есть ли способ восстановить эти приятные подсказки IDE при пересылке переменных аргументов?
Классическим примером является std::make_unique(...), где вам внезапно приходится начинать щелкать, чтобы найти определение вручную, угадывая аргументы и преодолевая длинные ошибки компиляции, если вы ошибаетесь.
Например. (я думаю, vscode + clangd):
Изображение

Я даже увижу в этом списке перегрузки для шаблонных конструкторов. К сожалению, при пересылке аргументов
Изображение

Есть ли способ использовать обе функции, чтобы мне не приходилось выбирать?
Очевидно, что потребуется некоторый поиск, чтобы найти все возможные перегрузки для всех количество аргументов, но это уже происходит. Поскольку я еще ничего не вводил, компилятору также не с чем делать вывод по шаблону, но IDE уже может отображать шаблонные конструкторы.
Есть ли что-то фундаментально, мешающее IDE соответствовать исходной функции, или это просто намного сложнее?
Есть ли обходной путь или способ написать идеальную пересылку, которая помогла бы IDE предоставить больше полезной информации? Например. путем создания экземпляров некоторых известных шаблонов, чтобы компилятор мог генерировать код и затем искать перегрузки. Или, может быть, что-то похожее на руководства по дедукции.

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-or-names
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»