Donker 0 November 26, 2018 Posted November 26, 2018 · Report post Можно ли в Keil 5.24a на C и C++ как то включить подсветку задефайненых подстановок, например: #define PLLON_BitNumber 0x18 что бы PLLON_BitNumber выделялся другим цветом, а переопределение типов, например: typedef uint32_t u32; что б uint32_t тоже выделялся ещё другим цветом? Quote Share this post Link to post Share on other sites More sharing options...
Forger 15 November 26, 2018 Posted November 26, 2018 · Report post Edit -> Configuration -> Colors&Fonts -> C/C++ Quote Share this post Link to post Share on other sites More sharing options...
Donker 0 November 26, 2018 Posted November 26, 2018 · Report post Я там не нашёл такого пункта, поэтому и спрашиваю, может есть какие то обходные пути это сделать! Quote Share this post Link to post Share on other sites More sharing options...
Forger 15 November 26, 2018 Posted November 26, 2018 · Report post 15 minutes ago, Donker said: Я там не нашёл такого пункта, поэтому и спрашиваю, может есть какие то обходные пути это сделать! См. пункт Preprocessor, это относится ко всем #define, include и т..п Больше никак. Quote Share this post Link to post Share on other sites More sharing options...
Sanya_kv 0 January 8, 2019 Posted January 8, 2019 · Report post 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 Quote Share this post Link to post Share on other sites More sharing options...
ViKo 2 January 8, 2019 Posted January 8, 2019 · Report post Edit->Configuration->User Keywords Quote Share this post Link to post Share on other sites More sharing options...
Sanya_kv 0 January 8, 2019 Posted January 8, 2019 · Report post 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 " нежели добавлять все по отдельности. Quote Share this post Link to post Share on other sites More sharing options...
Forger 15 January 8, 2019 Posted January 8, 2019 · Report post 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 куда-нить ... Quote Share this post Link to post Share on other sites More sharing options...
Sanya_kv 0 January 8, 2019 Posted January 8, 2019 · Report post 27 minutes ago, Forger said: есть смысл после настройки сохранить global.prop.def и arm.prop куда-нить ... Отлично разобрали тему по кирпичикам!!! Хотел это добавить, но Вы меня опередили )) Quote Share this post Link to post Share on other sites More sharing options...
Forger 15 January 8, 2019 Posted January 8, 2019 · Report post Я бы до кучи добавил туда еще и файл global.prop Тогда после обновления среды (или новой установки) удастся по идее восстановить ВСЕ настройки, всего за пару сек Quote Share this post Link to post Share on other sites More sharing options...
A.Lex 0 February 13, 2019 Posted February 13, 2019 · Report post On 1/8/2019 at 2:22 PM, Sanya_kv said: Добавь в файле Keil_v5\UV4\global.prop.def в разделе keywordclass.cpp дополнительные строковые константы Будут выделяться тем же цветом что и "void". Просто и удобно! Quote Share this post Link to post Share on other sites More sharing options...
Donker 0 February 26, 2019 Posted February 26, 2019 · Report post Давно не заходил в эту тему, спасибо всем ответившим! Quote Share this post Link to post Share on other sites More sharing options...