Ответы с форумов MSDN

Проблемы IntelliSence в C++/CLI

Date: 10.12.2016 14:16:31

1) Использование C++ с CLR считается устаревшим. Данная технология предназначалсь для тех, кто хотел использовать возможности управляемого кода, но было необходимо состыковать это с большим количеством неуправляемого кода. Сейчас предпологается что все кто хотел, уже пересели на C# и, насколько я знаю, эта технология не развивается.

2) IntelliSence в С++ ни когда не работало на полную мощность, и никогда не будет работать. Это связано отчасти с слишком большой перегруженностью пространств имен в стандартных API, отчасти - с тем, что обработка больших заголовочных файлов требует много ресурсов (у них нет никаких метаданных с информацией об объектах!). При подключении одного windows.h в глобальном пространства имен оказывается столько объектов, что обработка их всех вызовет серьезные тормоза на среднем компьютере российского с++ программиста. Очевидно, среда пытеается их как-то фильтровать, балансируя удобство со скоростью. (Константы видимо выпилили, как самые редко используемые)

3) Вы не указали версию среды разработки, так вам не скажут настройки

4) Если воспринимаете английский, библиотека MSDN поможет лучше чем любые видео.

Если вкратце то - переходите на С#, если хотите использовать Intellinence на полную мощность. Если хотите оставться на С++, миритесь с необходимостью постоянно лезть в документацию.


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub