Nodejs环境下sublime连成员变量都不能补全,咋被称作神器了?
Nodejs环境下sublime连成员变量都不能补全,咋被称作神器了?
var x={ a:1, b:2, c:3 }
x.后面不会自动补全的:(
Node.js环境下Sublime连成员变量都不能补全,咋被称作神器了?
问题描述
最近在使用 Sublime Text 编辑器进行 Node.js 开发时,遇到了一个困扰:在编写对象的成员变量时,Sublime Text 并不能实现自动补全功能。这让我感到很疑惑,因为 Sublime Text 被很多人称为神级编辑器,为什么它连这么基础的功能都做不到呢?
示例代码
假设我们有如下的 JavaScript 对象:
var x = {
a: 1,
b: 2,
c: 3
};
当我们尝试在 x.
后面输入时,希望编辑器能够自动补全 a
、b
或 c
,但实际效果却不是这样。
原因分析
-
插件支持不足:虽然 Sublime Text 是一款非常强大的文本编辑器,但它本身并不具备智能感知功能。需要安装一些特定的插件来增强其功能。
-
配置问题:即使安装了合适的插件,也需要正确配置这些插件才能发挥其应有的作用。
解决方案
为了解决这个问题,我们可以安装并配置一些插件,比如 SublimeCodeIntel
或 SublimeLinter
,它们可以提供更丰富的代码提示和检查功能。
安装 SublimeCodeIntel
- 打开 Sublime Text,按
Ctrl+Shift+P
打开命令面板。 - 输入
Install Package Control
并选择安装。 - 重新打开命令面板,输入
Package Control: Install Package
并搜索SublimeCodeIntel
进行安装。
配置 SublimeCodeIntel
安装完成后,可以通过以下步骤进一步配置:
- 按
Ctrl+Shift+P
打开命令面板。 - 输入
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都没什么好感,看起来简单方便,实际上太重太累
电脑配置太差?
两年后。
推荐 vs code
atom
上古巨坟
来自酷炫的 CNodeMD
在Node.js环境下使用Sublime Text编辑器时,如果你发现无法自动补全成员变量,可能是因为没有安装适当的插件或配置不正确。Sublime Text确实是一款非常强大的编辑器,但需要一些额外的设置才能达到最佳效果。
示例代码
假设我们有一个简单的对象 x
:
var x = {
a: 1,
b: 2,
c: 3
};
当你输入 x.
并期望出现 a
, b
, 和 c
的自动补全提示时,可以尝试以下步骤来解决问题:
解决方法
-
安装插件
- 安装 Package Control 插件管理器。
- 使用 Package Control 安装 SublimeCodeIntel 或类似的自动补全插件。
-
配置插件
- 打开 Sublime Text 的设置,找到
"settings"
部分。 - 添加以下配置以启用自动补全:
"auto_complete": true, "auto_complete_triggers": [ {"selector": "source.js", "characters": "."} ],
- 打开 Sublime Text 的设置,找到
-
重启编辑器
- 重启 Sublime Text 编辑器以确保配置生效。
-
测试自动补全
- 输入
x.
看看是否能出现a
,b
, 和c
的自动补全选项。
- 输入
通过上述步骤,你可以显著提升 Sublime Text 在 Node.js 开发中的自动补全功能。如果仍然有问题,可能需要进一步检查其他配置或插件冲突。