VS Code's autocomplete is awesome:
after tabbing:
However, a lot of times I find myself wanting to insert something to the start of a non-blank line. For example, in the following example I have a variable named 'myVar' and I want to insert the log auto-complete:
Now of course one way to solve this is to enter in 'space', 'arrow-left' and then type in the word, but I'm wondering if there's a way to get an auto-complet that will basically ignore any text that is to the right of the cursor.
create your own rules and stuff.
at the root of your project create a folder call .vscode inside add a file [WHATEVER-NAME].code-snippets make sure it has the extenssion code-snippets
{
"clg": {
"prefix": "clg",
"body": "console.log(\"$1\", $1);"
},
"react": {
"prefix": "react",
"body": "import * as React from \"react\";",
},
"useEffect": {
"prefix": "useEffect",
"body": [
"React.useEffect(()=> {",
"$1",
"},[]);"
]
},
"useState": {
"prefix": "useState",
"body": "const [ $1, $1Set ] = React.useState($2);"
}
}
unfortunatelly it is imposible to ignore any text after.
but for example what I do is I used the snippet from above. when I type clg it becomes console.log('text', text); then I type what ever I want for text and it changes both texts at the same time. you feelme?
for an advanced and customized way go to https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense