2

我是 sublime 的新用户。我最近从 vscode 转移到 sublime 中获得更快的使用体验。但是崇高的一件事真的让我很沮丧。除了sublime code intel. 使用其他软件包,我在键入时无法获得自动完成弹出窗口。

所以这就是为什么我只需要留下来sublime code intel。包的问题是我什至输入时都会自动完成弹出窗口space or semicolon (;)。这真的很令人不安。有一种解决方案可以摆脱它。要么按shift + enter or escape key。这真的很烦人。任何人都可以帮助我,请。

注意我在 Linux 中使用 sublime text 4。另外,我已经阅读了一些以前的问题,但无法获得解决方案。

4

3 回答 3

1

我找到了通过编辑setting.auto_complete_selector来禁用分号弹出窗口的方法。

“meta.tag,源 - punctuation.terminator - 注释 - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc”

诀窍是在选择器之后添加- punctuation.terminator这将根据Selector的文档和scope_naming 的文档从 auto_complete_selector 中删除分号 。

于 2021-12-24T11:07:14.697 回答
0

我遇到了同样的问题,有很多自动完成功能,包括 sublime 附带的默认自动完成功能。

您实际上可以删除代码英特尔并使用所有自动完成以及默认自动完成和 LSP,如果您有任何问题,请随时在官方不和谐https://discord.gg/D43Pecu

除了 SUBLIME 代码,英特尔使您的 SUBLIME 非常滞后

于 2021-08-24T18:02:12.097 回答
0

ST4 引入了上下文感知自动完成功能,因此您不需要其他任何东西。它足够好而且速度很快。但是如果您是 vscode 提供的自动完成功能的粉丝,那么您可以使用 -----

  1. LSP - https://packagecontrol.io/packages/LSP
  2. LSP-typescript - https://packagecontrol.io/packges/LSP-typescript
  3. LSP-HTML - https://packagecontrol.io/packages/LSP-html
  4. LSP-Css - https://packagecontrol.io/packages/LSP-css
  5. LSP-Json - https://packagecontrol.io/packages/LSP-json
  6. LSP-eslint - https://packagecontrol.io/packages/LSP-eslint

如果您没有强大的机器,那么我建议您不要使用 LSP,因为它会在后台创建一个节点运行时,这可能会耗尽您的所有资源。无论如何,我觉得 ST4 原生自动建议已经足够好了。但是 LSP 不仅仅是一个自动完成引擎。所以你知道,这取决于你的用例。

就我个人而言,我更喜欢使用 LSP 并禁用它的自动完成建议,因为每次我按下一个键时它需要大约 5 秒的时间来提出建议,而 ST4 完成几乎是即时的。

您也可以访问 Sublime 文本论坛 - https://forum.sublimetext.com/如果您有任何疑问。

Sublime​Code​Intel - https://packagecontrol.io/packages/SublimeCodeIntel最后一次更新是在 4 年前。4 年就像 Web 开发的 10 年,所以我怀疑你会从那个包中得到足够好的东西。

所有自动完成 - https://packagecontrol.io/packages/All%20Autocomplete最后一次更新是在 2 年前。

注意 - 不要忘记在状态栏的右侧设置您的语言。否则自动完成和语法高亮将无法正常工作。例如,如果您正在编写 jsx,则选择 jsx 而不是 javascript,如果您使用的是 tsx,则选择 tsx 而不是 typescript。这适用于所有其他选项。

如果您需要任何其他帮助,可以给我发送电子邮件 -connect@surajmishra.dev

编辑 - 我刚刚意识到这个答案不涵盖所提出的问题,但我仍然会继续保持它,以防其他人发现它有用。

于 2021-10-03T05:33:26.327 回答