Nodejs环境下sublime连成员变量都不能补全,咋被称作神器了?

Nodejs环境下sublime连成员变量都不能补全,咋被称作神器了?

var x={ a:1, b:2, c:3 }

x.后面不会自动补全的:(

26 回复

Node.js环境下Sublime连成员变量都不能补全,咋被称作神器了?

问题描述

最近在使用 Sublime Text 编辑器进行 Node.js 开发时,遇到了一个困扰:在编写对象的成员变量时,Sublime Text 并不能实现自动补全功能。这让我感到很疑惑,因为 Sublime Text 被很多人称为神级编辑器,为什么它连这么基础的功能都做不到呢?

示例代码

假设我们有如下的 JavaScript 对象:

var x = {
    a: 1,
    b: 2,
    c: 3
};

当我们尝试在 x. 后面输入时,希望编辑器能够自动补全 abc,但实际效果却不是这样。

原因分析

  1. 插件支持不足:虽然 Sublime Text 是一款非常强大的文本编辑器,但它本身并不具备智能感知功能。需要安装一些特定的插件来增强其功能。

  2. 配置问题:即使安装了合适的插件,也需要正确配置这些插件才能发挥其应有的作用。

解决方案

为了解决这个问题,我们可以安装并配置一些插件,比如 SublimeCodeIntelSublimeLinter,它们可以提供更丰富的代码提示和检查功能。

安装 SublimeCodeIntel
  1. 打开 Sublime Text,按 Ctrl+Shift+P 打开命令面板。
  2. 输入 Install Package Control 并选择安装。
  3. 重新打开命令面板,输入 Package Control: Install Package 并搜索 SublimeCodeIntel 进行安装。
配置 SublimeCodeIntel

安装完成后,可以通过以下步骤进一步配置:

  1. Ctrl+Shift+P 打开命令面板。
  2. 输入 SublimeCodeIntel 并选择相应的配置选项。

总结

虽然 Sublime Text 在某些方面可能不如其他一些专门针对特定语言的 IDE 强大,但它通过插件系统提供了极大的灵活性。通过安装和配置适当的插件,你可以显著提高开发效率。因此,尽管在默认情况下它可能无法自动补全对象的成员变量,但通过适当的设置,Sublime Text 仍然是一款非常优秀的编辑器。


因为轻

秃头好:)

vim这么多年。。。不依赖就好了

话说vim还没有st好用。。。

插件的干活

Snippets ? 网上描述,这货好像很弱的样子

轻快好用,插件丰富,https://sublime.wbond.net/

好像我都没有这种需求

x点号 给偶补充 a b c,这个功能很常见的吧?

这种提示也没啥大用处吧,JS里面很多属性本来也是动态添加的

有用的哈,敲字麻烦的,有时候不补全,还要去找属性,多麻烦

记不住就老实点买一个 webstorm 吧。。。

亲,赶脚这里盆友都用盗版的,为何要偶买正版呢:(

st + ws吧 ws干活 st自己玩玩~

亲的意思st太弱了?

所以 Sublime 不是一个好的 IDE.

sublime就是个editor啊,喜欢轻巧,自己动手的人来说再合适不过了 如果重度依赖IDE,VS是最好的IDE吧。 不过我对所有的IDE都没什么好感,看起来简单方便,实际上太重太累

电脑配置太差?

两年后。xx.jpg

推荐 vs code

可以补全的啊

vs code路过

<br>来自<a href=“https://lzxb.github.io/vue-cnode/” target="_blank">vue-cnode手机版</a>

上古巨坟

来自酷炫的 CNodeMD

在Node.js环境下使用Sublime Text编辑器时,如果你发现无法自动补全成员变量,可能是因为没有安装适当的插件或配置不正确。Sublime Text确实是一款非常强大的编辑器,但需要一些额外的设置才能达到最佳效果。

示例代码

假设我们有一个简单的对象 x

var x = {
    a: 1,
    b: 2,
    c: 3
};

当你输入 x. 并期望出现 a, b, 和 c 的自动补全提示时,可以尝试以下步骤来解决问题:

解决方法

  1. 安装插件

    • 安装 Package Control 插件管理器。
    • 使用 Package Control 安装 SublimeCodeIntel 或类似的自动补全插件。
  2. 配置插件

    • 打开 Sublime Text 的设置,找到 "settings" 部分。
    • 添加以下配置以启用自动补全:
      "auto_complete": true,
      "auto_complete_triggers": [
          {"selector": "source.js", "characters": "."}
      ],
      
  3. 重启编辑器

    • 重启 Sublime Text 编辑器以确保配置生效。
  4. 测试自动补全

    • 输入 x. 看看是否能出现 a, b, 和 c 的自动补全选项。

通过上述步骤,你可以显著提升 Sublime Text 在 Node.js 开发中的自动补全功能。如果仍然有问题,可能需要进一步检查其他配置或插件冲突。

回到顶部