个性化阅读
专注于IT技术分析

如何在Microsoft Visual Studio Code中禁用自动补全和智能感知

为什么有人该从代码编辑器禁用自动完成功能?确实, 没有任何普通的开发人员愿意禁用这种有用的功能, 这就是为什么我们使用代码编辑器而不是纯文本编辑器的原因。但是, 大多数开发人员都不正常, 我们一直在创新和测试新事物。如果你正在寻找实现这一目标的方法, 那么你可能正在做一些很棒的工作(可能)。

几天前, 我正在编写一些编码视频, 但我发现键入时犯了很多错误。我讨厌当我发现编码视频时, 打字员写了一些东西, 然后他说哎呀, 那是错误的, 然后再次修改代码(在你已经复制了所有代码之后)。为了防止在将来的《我们的代码世界》视频中出现这种情况, 我在C#中开发了一个小实用程序, 可让你从模拟所有键盘事件(例如自动打字机)的文本框(或richtextbox)中键入文本。好吧, 但这与本教程有什么关系?没什么, 这只是关于为什么有人需要禁用自动完成的解释。自动打字机在VS Code中编写代码时, 会自动完成代码, 例如, 编写{将自动编写{}。显然, 这会在我的实用程序中添加不必要的逻辑来解决该问题, 因此我决定在Visual Studio上禁用自动补全和智能感知功能, 这非常容易。

禁用自动补全和智能感知

首先需要访问VS Code的设置文件。你可以使用键盘组合键CTRL +来访问此文件, 或导航至”文件”, “首选项”, 然后单击”设置”。这将打开VSCode的settings.json文件, 你将需要添加以下选项:

{
    // OPTIONAL WORD WRAPPING
    // Controls if lines should wrap. The lines will wrap at min(editor.wrappingColumn, viewportWidthInColumns).
    "editor.wordWrap": "off", // Controls the indentation of wrapped lines. Can be one of 'none', 'same' or 'indent'.
    "editor.wrappingIndent": "none", // TURN OFF AUTOCOMPLETION
    // Controls if quick suggestions should show up or not while typing
    "editor.quickSuggestions": false, // Controls the delay in ms after which quick suggestions will show up
    "editor.quickSuggestionsDelay": 90, // Enables parameter hints
    "editor.parameterHints": false, // Controls if the editor should automatically close brackets after opening them
    "editor.autoClosingBrackets": false, // Controls if the editor should automatically format the line after typing
    "editor.formatOnType": false, // Controls if suggestions should automatically show up when typing trigger characters
    "editor.suggestOnTriggerCharacters": false, // Controls if suggestions should be accepted 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions.
    "editor.acceptSuggestionOnEnter": "off"
}

如果你使用的是HTML, 则自动完成功能可能仍会添加代码片段并自动完成节点, 例如<div> </ div>。要禁用此行为, 请同时添加:

{
    "html.autoClosingTags": false, "html.format.enable": false, "html.validate.scripts": false, "html.suggest.html5": false, "html.format.extraLiners": ""
}

编码愉快!

赞(0)
未经允许不得转载:srcmini » 如何在Microsoft Visual Studio Code中禁用自动补全和智能感知

评论 抢沙发

评论前必须登录!