代码之家  ›  专栏  ›  技术社区  ›  D1m1tri

如何在neovim上用html制作具有正确缩进、语法高亮显示和自动完成功能的php代码?

  •  0
  • D1m1tri  · 技术社区  · 1 年前

    我刚开始php的开发,由于neovim是我的首选代码编辑器,我也想使用它。问题是,识别和自动完成根本不起作用,即使我使用带有mason和lsp zero的intelliphense。有什么我能做的吗?

    仅为了说明,代码如下所示:

    <html>
    <head>
    <title>PHP Test</title>
    </head>
    <body>
    <?php echo "<p>PHP is working!</p>";
    if (isset($_GET['name'])) {
    echo '<p>Hello ' . $_GET['name'] . '</p>';
    }
    else {
    echo '<p>Hello World</p:;
    }
    ?>
    </body>
    </html>
    

    我想要这样:

    <html>
      <head>
        <title>PHP Test</title>
      </head>
      <body>
        <?php echo "<p>PHP is working!</p>";
          if (isset($_GET['name'])) {
            echo '<p>Hello ' . $_GET['name'] . '</p>';
          }
          else {
            echo '<p>Hello World</p:;
          }
        ?>
      </body>
    </html>
    
    0 回复  |  直到 1 年前
        1
  •  0
  •   Khabir    1 年前

    也许LSP服务器没有连接到缓冲器;你可以向查询 :LspInfo .