【如何在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": ""}
编码愉快!
推荐阅读
- 如何在WinForms C#中使用LiveCharts库创建地理图表(GeoHeatMap)
- 为什么我在android studio中调试时看不到代码()
- 如何在2020年成为一名Android开发人员[关闭]
- Android NDK。从.PVR文件加载ETC1压缩纹理
- google-app-engine部署错误
- Android PopupWindow(白色背景但保留阴影())
- Android WebRTC低成功连接率
- Android可以开始制作作品吗()
- 在Android Studio中运行Android App(无法创建密钥库)