omnicppcomplete не поддерживает все формы const

У меня omnicppcomplete работает нормально, за исключением случаев, когда он не завершает некоторые из методов / членов переменных. В конце концов я достаточно разозлился, чтобы понять, почему, и я считаю, что причина в том, что omnicppcomplete поддерживает синтаксис «Foo const & foo» в аргументах функции.

Например, если у меня есть функция, определенная как:

int foo( Bar const & b ){
}

Я выиграл Я не смогу получить информацию о завершении, когда позже наберу «b.». Однако, если я изменю подпись на:

int foo( const Bar & b ){
}

Я смогу получить информацию о завершении, когда наберу «b.». Кажется, это только в списках аргументов функций, потому что я попытался просто определить переменную внутри функции с подписью «Bar const & bref» и смог получить информацию о завершении для bref.

Я был бы удивлен, если бы это был фактическое ограничение omnicppcomplete; у кого-нибудь есть мысли о том, является ли это ошибкой и / или есть ли для нее обходной путь? Изменение стиля кодирования не кажется разумным решением.

6
задан Neg_EV 28 April 2011 в 18:39
поделиться