Спецификация W3, в которой говорится об этом , по-видимому, предполагает, что word-break: break-all
требуется для конкретного поведения с текстом CJK (китайский, японский и корейский), тогда как word-wrap: break-word
является более общим, не-CJK-осведомленное поведение.
Да, есть. Это выглядит странно, и вы, вероятно, захотите прокомментировать, почему вы делаете это в своем коде, чтобы будущие разработчики не запутались в этом, но вот что вы хотите сделать. Добавьте перечисления как общедоступные элементы внутри блока кода директивы компилятора (чтобы компилятор, конечно, не мог их видеть). Вы должны сделать это предпочтительно прямо под объявлением перечисления, например:
Public Enum tiErrorEnum
tiNone = 0
tiWarning
tiError
tiDupDoc
End Enum
#If False Then
Public tiNone
Public tiWarning
Public tiError
Public tiDupDoc
#End If
Simple. IDE правильно распознает и сохранит имена перечислений, а компилятор проигнорирует блок.
Это ошибка редактора. Кажется, я помню, что если вы набираете имя перечисления, а не используете intellisense, он меняет регистр имени значения перечисления в объявлении.
Уловка состоит в том, чтобы всегда уточнять ваши перечисления:
tiErrorEnum.tiDupDoc
Intellisense правильно выведет перечисление после нажатия точки. Я думаю, что это также поможет читаемости кода, если ваше перечисление правильно названо.