npm 包 ngls 使用教程

阅读时长 5 分钟读完

什么是 ngls?

ngls 是一个用于 Angular 应用程序的语言服务,它提供了代码补全、定义跳转、重构和错误检测等功能。它使用 TypeScript 编写,并具有良好的可扩展性。

ngls 提供了一个可重复使用的库,它可以在 Angular 应用程序中使用,并且可以与各种编辑器和 IDE 一起使用。它还提供了一个命令行工具,可以在终端中使用。

如何安装?

你可以使用 npm 在你的应用程序中安装 ngls:

如何使用?

在 Visual Studio Code 中使用

  1. 安装 Visual Studio Code。

  2. 在 Visual Studio Code 中打开你的 Angular 应用程序项目。

  3. 打开 “Extensions” 面板。

  4. 在搜索栏中搜索 “ngls”,然后安装。

  5. 等待安装完成后,重新启动 Visual Studio Code。

  6. 打开你的 Angular 组件文件。

  7. 按下 “Ctrl + Shift + P” 打开命令面板。

  8. 在命令面板中搜索 “TypeScript: Select TypeScript Version”。

  9. 选择 “Use workspace Version”。

  10. 执行 “ngls” 命令,ngls 语言服务将启动并连接到项目。

在其他编辑器和 IDE 中使用

ngls 可以与其他编辑器和 IDE 一起使用。以下是示例配置:

Sublime Text 3

  1. 安装 Sublime LSP。

  2. 在你的项目中创建一个名为 “.sublime-project” 的文件。

  3. 将下面的配置添加到 “.sublime-project” 文件中:

-- -------------------- ---- -------
-
    ----------
    -
        -
            ------------------ -----
            ------- ---
        -
    --
    -----------
    -
        ------
        -
            ----------
            -
                ---------- ---------
                ------------- -------------
                --------- ------------- --------------
                ----------- -
                    --------------------------------------------
                    -------------------------------------------
                -
            -
        -
    -
-
  1. 保存 “.sublime-project” 文件,并使用 Sublime Text 3 打开它。

  2. 按下 “Ctrl + Shift + P”,然后选择 “LSP: Enable Language Server Globally”。

Vim

  1. 安装 LanguageClient-neovim 插件。

  2. 将下面的配置添加到 “~/.vimrc” 文件中:

  1. 打开你的 Angular 组件文件。

  2. 执行 “:LanguageClientStart”。

  3. ngls 语言服务将启动并连接到项目。

如何扩展?

ngls 是一个可扩展的语言服务。你可以编写自己的插件来增强功能。以下是示例代码:

-- -------------------- ---- -------
------ - ---------- - ---- ----------------
------ - --------------- ------------------ - ---- -------

-------------
------ ----- -------- -

  ------------------------- ---------------- -
    ------ -
      -
        ------ -------------
        ----- ----------------------------
        ------- --- ----------
        -------------- ----- -- -- ----------
      -
    --
  -

-

在你的 Angular 应用程序中注册插件:

-- -------------------- ---- -------
------ - -------- - ---- --------------
------ - ------------- - ---- -------

-----------
    ---------- -
        ---------
        -
            -------- --------------
            ------ -----
            ------------ --------
        -
    --
--
------ ----- --------- - -

总结

ngls 是一个用于 Angular 应用程序的语言服务,它提供了代码补全、定义跳转、重构和错误检测等功能。它可以与各种编辑器和 IDE 一起使用,并具有良好的可扩展性。本文介绍了如何安装和使用 ngls,以及如何编写自己的插件。希望这篇文章对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d5481e8991b448db1a4

纠错
反馈