AS3: если частные переменные имеют _

У меня не было большой удачи с \r\n регулярными выражениями из найти/заменить окна.

Однако это работает в Блокноте ++ v4.1.2:

  1. Использование меню "View | Show end of line" для включения дисплея конца символов строки. (Переводы строки возврата каретки должны обнаружиться, поскольку сингл заштриховал 'символ' CRLF.)

  2. Выбор один из 'символов' CRLF (помещает курсор только перед одним, удержите клавишу SHIFT и затем нажатие RIGHT CURSOR key однажды).

  3. Копия символ CRLF к буферу обмена.

  4. Удостоверяются, что Вы не делаете , имеют находку или находят/заменяют диалоговое окно открытым.

  5. Открывают найти/заменить диалоговое окно. Поле 'Find what' показывает содержание буфера обмена: в этом случае символ CRLF - который обнаруживается как 2 'символа поля' (по-видимому, это - непечатный символ?)

  6. Гарантируют, что опция 'Regular expression' ВЫКЛЮЧЕНА.

Теперь необходимо быть в состоянии считать, найти, или замена, как желаемый.

5
задан Adam Harte 15 November 2019 в 01:12
поделиться

3 ответа

Я делаю в ActionScript 3 общим правилом следовать стилю Adobe.

Не используйте символы подчеркивания для частных переменных, если вы не используете геттер или сеттер . Например:

private var _foo:String;
public function get foo():String
{
    return _foo;
}
public function set foo(value:String):void
{
    _foo = value;
}

Этот пример получения / установки немного бесполезен, так как вы можете просто создать общедоступное свойство, которое делает то же самое. Используйте геттер или сеттер только тогда, когда вам нужно сделать что-то специальное при получении или установке свойства. Но даже в этом случае обычно лучше просто создать открытый метод.

Еще один момент. Лично я не думаю, что сокращать имена переменных или методов - хорошая идея. Поэтому вместо того, чтобы вызывать мою переменную privVar , я бы назвал ее privateVariable .

10
ответ дан 18 December 2019 в 14:47
поделиться

Необязательно. Это то, что способствует удобочитаемости, но ни в коем случае не является обязательным. Полностью личное предпочтение.

3
ответ дан 18 December 2019 в 14:47
поделиться

Использование символа подчеркивания является условным. И я стараюсь избегать их, потому что это мешает моему интеллекту. Я привык набирать obj.va и нажимать ctrl-space в Flex Builder, чтобы получить obj.variableName - это не работает с _variableName

Btw , требуют ли более ранние версии ActionScript, чтобы вы ставили перед именами частных переменных знак подчеркивания?

0
ответ дан 18 December 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: