如何在 Vs Code 中更改默认自动选择的用户片段行为

问题描述

我的代码编辑器是 Vscode 但最近我在尝试为 Vue js 使用一些自定义用户代码片段时遇到了一些问题。我为我的项目编写了一些 Vuejs 自定义片段。虽然我在 Vue 实例中使用了一些属性,如 el、data、method 等。我看到卷曲块区域自动变得模糊或被选中(我不知道它到底叫什么)。而模糊线只保留键盘ESC键只能消除这种行为。这真的很烦人。在使用自定义用户片段时,如何在 Vscode 中阻止这种行为?

这是我的片段:

" "Provide the Vue instance an existing DOM element to mount on (Vue.js snippet)": {
    "prefix": "el","body": ["el: $1"],"description": "Provide the Vue instance an existing DOM element to mount on (Vue.js snippet)"
},"The data object for the Vue instance (Vue.js snippet)": {
    "prefix": "data","body": ["data: $1"],"description": "The data object for the Vue instance (Vue.js snippet)"
}

结果:

enter image description here

解决方法

由于您使用的是制表位 $1,您可以使用 Tab 键失去突出显示 - Tab 移至下一个制表位。

但是您根本不需要显示的制表位,或者最后一个光标制表位 $0 可以工作。所以要么

"body": ["data: "],// or
"body": ["data: $0"],
输入文本后

Tab

(这里是同样的事情)不会突出显示您在触发代码段后输入的粘贴或键入的文本。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...