【问题标题】:VS Code autocompletion base on word in fileVS Code 自动补全基于文件中的单词
【发布时间】:2015-09-25 20:10:44
【问题描述】:

我刚开始使用 VS Code,现在我真的很满意!

我来自 Notepad++,我没有找到任何与我正在做的事情处于相同“级别”的 IDE。直到现在!我真的很喜欢 VS Code 所做的事情以及所有现代集成技术如何帮助我。

但我想念 NPP 所做的一件事是基于文件中单词的自动完成功能。那么我可以在 VS Code 中做同样的事情吗?

谢谢。

【问题讨论】:

  • 如果 IDE 不支持它可能会很困难,因为 VSCode 还不支持插件。您可能想要使用功能更高的东西,例如 Visual Studio Community。
  • 我很擅长 VS Code。我不希望项目经理只是像 NPP 这样具有更多有用功能的代码编辑器。但如果我做不到..没关系..我可以生活w/o。我希望他们在未来实施它!
  • stackoverflow.com/questions/30793337/… - 目前看来这仅适用于 JavaScript。
  • 也许我做错了,但它对我不起作用。
  • 刚刚参加了 VS Code 调查...正是我在反馈中提到的内容,加上 Ctrl + D 将当前行复制到下面的行...像疯了一样加快编码速度!

标签: intellisense visual-studio-code javascript-intellisense


【解决方案1】:

对于自动完成括号,请使用以下设置:

// Complete functions with their parameter signature.
"javascript.suggest.completeFunctionCalls": true

【讨论】:

  • 你错过了理解这个问题。他需要自动完成文件中的单词,而不是函数签名
【解决方案2】:
"editor.quickSuggestions": {
        "other": true,
        "comments": true,
        "strings": true
      },

【讨论】:

  • 这解决了为什么单词补全在 ruby​​ 文件中的字符串中不起作用。
  • 这也解决了我的 JavaScript 自动完成问题!我厌倦了不得不复制/粘贴或重新输入我的字符串。
【解决方案3】:

将此添加到您的 settings.json,然后重新启动 vs 代码:

// Controls how JavaScript IntelliSense works.

// Always include all words from the current document.
"javascript.suggest.alwaysAllWords": true,

// Complete functions with their parameter signature.
"javascript.suggest.useCodeSnippetsOnMethodSuggest": true

【讨论】:

  • 可以确认,mac os sierra vs code 1.21.1,将这些添加到我的用户设置json给他们一个绿色的下划线,悬停它说“未知的配置设置”我唯一能做的其他自动完成支持找到这个扩展名:marketplace.visualstudio.com/… 和“大括号内的空格”扩展名。 “indentED”扩展名可能很好。
  • 搜索“vs code javascript 自动完成大括号”会得到一些有趣的结果..
  • 强烈推荐这个匹配的括号对着色器marketplace.visualstudio.com/…
  • 看起来这些新设置默认是打开的:``` // 控制编辑器是否应该在打开括号后自动关闭括号 "editor.autoClosingBrackets": true, // 控制编辑器是否应该自动关闭当用户键入、粘贴或移动行时调整缩进。语言的缩进规则必须可用。 "editor.autoIndent": true, ``` code.visualstudio.com/docs/getstarted/settings
猜你喜欢
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-19
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
相关资源
最近更新 更多