有的语言可以 from 'package' import sth
js则是 import { sth} from 'package'
,要有提示只能先把 package 码了,再移光标回前面.
我用的 vscode,大家伙有啥办法解决这个蛋疼的问题吗?
这个的确很不方便……
用vim插件按4bi就行了,鼠标根本用不上
赞同,感觉不如require好用
定个 snippet,然后前面那个设置为 $0。但这样后面那里享受不到提示,应该需要写个扩展来解决
"import": {
"prefix": "import",
"body": [
"import { $0 } from '$1';",
"",
],
},
@zengming00 看不懂你这操作😂,是先退出写入模式再输入 4bi ?
@atian25 这个确实可以,不过后面提示没了, 码的效率还是有问题🙉
@abiuDoIT 不是啊,这是一个 Snippet,输入 mz 后,一个 tab 就会跳到前面的 $0 去了。具体看下文档。
@abiuDoIT 所以我说可以自己写插件,也许可以在后面的那里提供智能提示。
@atian25 哈哈哈哈 谢谢 已解决,只要去掉 $1旁边的引号,自己码的时候输入即可 “import”: { “prefix”: “import”, “body”: [ “import { $0 } from $1;”, “”, ], },
我每次都是先写 import {} from xxx
,再回去大括号里面写东西
@alsotang 楼主就是想回去的时候快一点,不要自己点击。
社区真好, 真香. 总觉得import这个有点奇葩, 但没去找办法.
用snippet
@yinxin630 恩我用的也是这个插件的 imd,但是 package 没提示,所以我改了源码 改成我上面那样的
“body”: [
“import { $0 } from $1;”,
""
]
可以再改进一下
"import": {
"prefix": "importFrom",
"body": [
"import { $0 } from $1;",
"",
],
}
好处是输imf
就能出现在第一个,不用被原本的import
抢位置
如果用webstorm的话,只要安装了包,基本上可以不用写import😂
这么来看,python的from xxx import xxx就很棒了