在 vs code 中格式化我的 php 脚本时如何使用 `intelephense` 删除空行?

kit*_*irl 7 visual-studio-code intelephense

我的系统是centos 7.6,intelephense1.3.11,vs代码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);
Run Code Online (Sandbox Code Playgroud)

我只想通过删除空行、右缩进来格式化我的脚本。
至于上面的脚本,我ctrl+A,然后ctrl +shift +I,空行仍然存在。
在 vs code 中格式化我的 php 脚本时如何使用intelephense删除空行?

cra*_*ash 1

这是因为 Intelephense 不支持这一点。另外,PSR-2/PSR-12 不涵盖此类行,因为它们(无论您相信与否)可能是故意的。

所以你在这里只有两个选择:

  1. 将其添加为 Github 上的功能请求问题
  2. 使用提供此功能的众多插件之一

PS 我回答这个问题的真正原因是:您的应用程序非常容易受到 SQL 注入的攻击,因为您根本没有转义传递给 SQL 查询的参数。