-
Пользователь
Всех с наступившим!
Вот что удалось набросать. И это не mspaint, а настоящие скриншоты с работающей IDE (пока только редактор).
"Объявляем структуры"
00_struct_point.png01_struct_custom.png02_struct_complex.png
15_type_autocomplete.png
"Пишем код"
Мелкие, но правильные штуки: среда понимает, что 29 февраля в 2014 году не было, что в условии IF должно быть значение типа BOOL, что в шестнадцатеричной записи букв "s" не должно быть, что 23 в BYTE помещается, а 454 уже нет и т.п.
03_autocomplete_point_vars.png
04_autocomplete_bit_access.png05_autocomplete_var_name.png06_autocomplete_complex_struct_vars.png07_autocomplete_nested_vars.png08_autocomplete_expressions.png09_autocomplete_integer_literal.png
16_if_while.png
"У вас ус отклеился"
Среда резонно считает, что в BYTE просто так большое число не поместится и подкрашивает красным.
10_bad_assignment_type.png
И не просто подкрашивает, а предлагает добавить преобразование DWORD->BYTE:
11_intention_for_typefix.png12_type_converted.png
А если написать BYTE_TO_DWORD, то подкрашивает жёлтым со словами "на кой?" (конечно, может быть тайный смысл при использовании знаковых и беззнаковых типов, но за такое всё равно нужно расстреливать):
17_redundant_conversion.png
"Ищем использования"
Если нажать по переменной с ctrl, то перейдём к её объявлению. Если нажать alt+F7 (find usages на экране), то можно найти использования указанной структуры/функции/переменной в проекте:
13_find_usages.png14_found_usages.png
И как?
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума