Подсветка синтаксиса VS2012 C ++ и OpenCV, библиотеки

0

В текстовом редакторе больше нет подсветки, кроме того, что я бы назвал основными элементами:

  • Double, int, float, const и т.д.
  • "Строки", "char"
  • for, while, if и т.д.
  • Числа, комментарии...

Это не исчерпывающий список, но вы можете понять. Однако, помимо некоторых редких моментов, когда все правильно выделено, ключевые слова из других библиотек не выделяются. Другими словами, ключевые слова (например, Mat, imread и т.д.) Из OpenCV, но также std, vector и т.д. Не выделяются большую часть времени (но иногда да).

Однако все автозаполнение работает. Собственно, все работало оштрафовано до некоторой неизвестной точки...

Это случилось с кем-то здесь? Возможно, я обвиняю Intellisense, но это может быть какой-то скрытый вариант, о котором я не знаю...

Я посмотрел настройки среды, но все в порядке (есть цвета, назначенные ключевым словам...)

  • 0
    stackoverflow.com/a/11003979/3294342 проработал полсекунды, потом я снова потерял цвет
  • 1
    Если автозаполнение работает, то ваш проект настроен правильно. По моему опыту, Intellisense требуется некоторое время, чтобы «установить». Кроме того, он не выделяется, если ваш файл не является основным источником.
Показать ещё 5 комментариев
Теги:
opencv
visual-studio-2012
intellisense

1 ответ

2
Лучший ответ

Он работает, когда в коде нет ошибки и предупреждения. Таким образом, что надоедливое предупреждение о том, что неявное отбрасывание двойного поплавка приводит к потере точности, необходимо решить (чтобы он прошел!), Чтобы заставить его работать...

Я не помню, на какой странице, но я думаю, что такое предупреждение на странице справки Intellisense на сайте MSDN...

Во всяком случае, суть в том, что, если ваш Intellisense, похоже, работает (автозаполнение и т.д.), Но терпит неудачу при синтаксической окраске, возможно, виновником является наличие ошибок или предупреждений в одном из ваших файлов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню