Ввод / ** / в файлах PHP - PullRequest
0 голосов
/ 01 июня 2018

Я использую /**/ в качестве персонального маркера для битов кода, которые необходимо адресовать перед фиксацией.Как только я наберу это:

/**

… редактор думает, что я хочу докблок, и запускает автозаполнение:

/**| */

… где | - курсор.Таким образом, когда я набираю последнюю косую черту, то, что я наконец получаю:

/**/| */

Это происходит с несколькими установленными расширениями PHP (включая PHP DocBlocker и пакет расширений PHP Феликса Беккера), а также с --disable-extensions, поэтому он должен быть запущенвстроенным автозаполнением.

Есть ли настройка, которую я могу настроить, чтобы предотвратить это?

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Насколько я могу судить, именно так работает функция, и нет установки для настройки или даже отключения ее.Таким образом, я открыл запрос функции: # 51047 autoClosingPairs слишком агрессивны .(autoClosingPairs участвует, потому что он обрабатывается так же, как скобки.)

В качестве обходного пути я создал специальный фрагмент кода:

"/**/": {
    "prefix": "/**/",
    "body": "/**/",
    "description": "Workaround to be able to type /**/"
}

Мне нужно только быть осторожным ивведите / + Введите (или / и Tab ), но как только вы привыкнете, это на самом деле сэкономит время.

0 голосов
/ 01 июня 2018

Вы должны использовать

// TODO some_description_of_what_to_do 

или

/** TODO some_description_of_what_to_do */

Это обычное соглашение для пометки чего-либо.

Вы можете опустить часть описания и просто пометить ее как

// TODO* 
// or 
/** TODO */

Большинство IDE (PhpStorm наверняка) выделят такой комментарий, и вы сможете увидеть его еще лучше.Также есть возможность при фиксации через IDE проверять наличие меток TODO перед фиксацией.

Просто попробуйте, и вы заметите, насколько это удобно;)

PS: Если выс использованием кода Visual Studio https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...