Donker 0 26 ноября, 2018 Опубликовано 26 ноября, 2018 · Жалоба Можно ли в Keil 5.24a на C и C++ как то включить подсветку задефайненых подстановок, например: #define PLLON_BitNumber 0x18 что бы PLLON_BitNumber выделялся другим цветом, а переопределение типов, например: typedef uint32_t u32; что б uint32_t тоже выделялся ещё другим цветом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 20 26 ноября, 2018 Опубликовано 26 ноября, 2018 · Жалоба Edit -> Configuration -> Colors&Fonts -> C/C++ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 26 ноября, 2018 Опубликовано 26 ноября, 2018 · Жалоба Я там не нашёл такого пункта, поэтому и спрашиваю, может есть какие то обходные пути это сделать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 20 26 ноября, 2018 Опубликовано 26 ноября, 2018 · Жалоба 15 minutes ago, Donker said: Я там не нашёл такого пункта, поэтому и спрашиваю, может есть какие то обходные пути это сделать! См. пункт Preprocessor, это относится ко всем #define, include и т..п Больше никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sanya_kv 0 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба On 11/26/2018 at 6:44 PM, Donker said: Можно ли в Keil 5.24a на C и C++ как то включить подсветку задефайненых подстановок, например: #define PLLON_BitNumber 0x18 что бы PLLON_BitNumber выделялся другим цветом, а переопределение типов, например: typedef uint32_t u32; что б uint32_t тоже выделялся ещё другим цветом? Добавь в файле Keil_v5\UV4\global.prop.def в разделе keywordclass.cpp дополнительные строковые константы Будут выделяться тем же цветом что и "void". У меня получилось что-то вроде: # Keywords for C/C++ keywordclass.cpp=alignas alignof and and_eq asm auto bitand bitor bool break case catch char char16_t char32_t class compl \ const constexpr const_cast continue decltype default delete do double dynamic_cast else enum explicit export extern false \ float for friend goto if inline int long mutable namespace new noexcept not not_eq nullptr operator or or_eq private protected \ public register reinterpret_cast return short signed sizeof static static_assert static_cast struct switch template this thread_local \ throw true try typedef typeid typename union unsigned using virtual void volatile wchar_t while xor xor_eq\ int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t s8 S8 u8 U8 s16 S16 u16 U16 s32 S32 u32 U32 s64 S64 u64 U64 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба Edit->Configuration->User Keywords Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sanya_kv 0 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба 8 минут назад ViKo сказал: Правка-> Конфигурация-> Ключевые слова пользователя Да, но цвет у " uint32_t " будет отличным от "void" или "int". На мой взгляд проще добавить строчку "int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t s8 S8 u8 U8 s16 S16 u16 U16 s32 S32 u32 U32 s64 S64 u64 U64 " нежели добавлять все по отдельности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 20 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба 13 minutes ago, Sanya_kv said: Да но цвет у "uint32_t " будет отличным от "void " или "int". Можно настроить любой цвет: зы. Применил только что у себя ОБА способа, в комплексе оказалось очень удобно: В User Keywords (по совету ViKo) оставил только: Semaphore, Thread, Timer, Mutex, Delegate, Hardware, Slot, Signal и др. Остальное (всякие uintX_t и т.п.) по совету Sanya_kv переместил в global.prop.def Действительно удобно! Настроил цвета. Очень наглядно стало. Читается проще! upd: все user слова хранятся в этом файле: \Keil\UV4\arm.prop есть смысл после настройки сохранить global.prop.def и arm.prop куда-нить ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sanya_kv 0 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба 27 minutes ago, Forger said: есть смысл после настройки сохранить global.prop.def и arm.prop куда-нить ... Отлично разобрали тему по кирпичикам!!! Хотел это добавить, но Вы меня опередили )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 20 8 января, 2019 Опубликовано 8 января, 2019 · Жалоба Я бы до кучи добавил туда еще и файл global.prop Тогда после обновления среды (или новой установки) удастся по идее восстановить ВСЕ настройки, всего за пару сек Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
A.Lex 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба On 1/8/2019 at 2:22 PM, Sanya_kv said: Добавь в файле Keil_v5\UV4\global.prop.def в разделе keywordclass.cpp дополнительные строковые константы Будут выделяться тем же цветом что и "void". Просто и удобно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 26 февраля, 2019 Опубликовано 26 февраля, 2019 · Жалоба Давно не заходил в эту тему, спасибо всем ответившим! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться