Как использовать ʻintelephense` для удаления пустых строк при форматировании моего php скрипта в vs code?

Моя система - centos 7.6,intelephense1.3.11,vs code 1.44.1

$options = array(  
PDO::ATTR_ERRMODE    => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false
);  
// Create a new PDO instanace  
$pdo= new PDO($dsn, $user, $pass, $options);  
$pdo->exec("set names utf8");




$groupsql = $pdo->query('SELECT * FROM lime_groups WHERE sid=' .$survey_id.' ORDER BY group_order');
$groupres = $groupsql->fetchAll(PDO::FETCH_ASSOC);

Я просто хочу отформатировать свой скрипт, удалив пустую строку, правый отступ.
Что касается приведенного выше сценария, яctrl+A,а потом ctrl +shift +I, пустые строки все еще там.
Как пользоватьсяintelephense удалить пустые строки при форматировании моего скрипта php в коде vs?

1 ответ

Это связано с тем, что Intelephense не поддерживает это. Также PSR-2/PSR-12 не закрывают такие линии, потому что они (хотите верьте, хотите нет) могут быть преднамеренными.

Таким образом, у вас есть только два варианта здесь:

  1. Добавьте это как проблему с запросом функции на Github
  2. Используйте один из многих плагинов, которые обеспечивают это функционально

PS настоящая причина, по которой я отвечаю на этот вопрос: ваше приложение очень уязвимо для SQL-инъекций, поскольку вы вообще не избегаете параметров, переданных в ваш SQL-запрос.

Другие вопросы по тегам