C ++ - слишком много подсказок при написании кода - PullRequest
5 голосов
/ 09 января 2020

Я начал использовать Visual Studio Code + PlatformIO. Обычно это хорошо для меня, но меня раздражает одна вещь: слишком широкие подсказки во время записи.

Например, если я набираю Serial., мне представляется рамка с подсказками. Это должен быть список видимых методов, которые можно использовать с объектом Serial: .print, .println, .read, et c. К сожалению, здесь я вижу все возможные методы, доступные в моей системе, из всех библиотек et c:

hints for Serial. object

Это делает такие подсказки бесполезными. Что с этим делать?


Я попытался сравнить мои настройки с коллегой, у которого нет такой проблемы, и нашел одно отличие. Я не уверен, если это причина, но может быть? А именно: в моем проекте внутри папки .vscode есть раздел c_cpp_properties. json, здесь находится конфигурация расширения C / C ++ Intellisense, верно? И вот оно: "intelliSenseMode": "clang-x64" , согласно справке clang-x64 предназначен для ОС MA C. Но у меня нет МА C! Я установил это программное обеспечение на P C с W10, для windows это значение должно быть msv c -x64. Но как это изменить? Я пытался просто отредактировать это поле, но после перезапуска VS C предыдущее значение восстанавливается.

...