这个问题已经有答案了:
How to prevent VS Code from deleting the next word characters on IntelliSense auto-completion?(1个回答)
3天前关闭。
VS Code的自动完成功能非常棒:
x1c 0d1x的数据
- 跳格后:*
的
然而,很多时候我发现自己想在非空行的开头插入一些东西。例如,在下面的例子中,我有一个名为'myVar'的变量,我想插入log
自动完成:
当然,解决这个问题的一种方法是输入'space','arrow-left',然后输入单词,但我想知道是否有一种方法可以获得自动完成,基本上忽略光标右侧的任何文本。
2条答案
按热度按时间bq3bfh9z1#
制定你自己的规则之类的
在项目的根目录下创建一个名为
.vscode
的文件夹,在里面添加一个文件[WHATEVER-NAME].code-snippets
,确保它的扩展名为code-snippets
的数据
字符串
不幸的是,它是不可能忽略任何文本后.但举个例子,我做的是我使用的片段从上面.当我键入
clg
它成为console.log('text', text);
然后我键入任何时候我想要的text
和它改变两个文本在同一时间.你觉得我?有关高级定制方式,请访问https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
2nbm6dog2#
在VS Code设置中,搜索
editor.suggest.insertMode
并将值更改为insert
:的数据
仔细检查设置是否“已在别处修改”。如果是,将鼠标悬停在“已在别处修改”文本上,找到不同之处。在我的例子中,dart语言对此有自己的设置。
replace
选项将替换所有与该单词接触的文本insert
选项忽略光标右侧的任何文本