跳到主要内容
CNode

import from语法顺序很蛋疼,有什么办法解决吗?

问答
AabiuDoIT发布于 7 年前最后回复 7 年前
1962890

有的语言可以 from 'package' import sth

js则是 import { sth} from 'package' ,要有提示只能先把 package 码了,再移光标回前面.

我用的 vscode,大家伙有啥办法解决这个蛋疼的问题吗?

查看回复

回复 (19)

F
fruit-memory#197 年前

这么来看,python的from xxx import xxx就很棒了

H
HobaiRiku#187 年前

如果用webstorm的话,只要安装了包,基本上可以不用写import😂

D
dislido#177 年前

可以再改进一下

	"import": {
		"prefix": "importFrom",
		"body": [
			"import { $0 } from $1;",
			"",
		],
	}

好处是输imf就能出现在第一个,不用被原本的import抢位置 image.png

A
abiuDoIT#167 年前
引用 yinxin630https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets 推荐装这个插件, 然后敲 imd ...

@yinxin630 恩我用的也是这个插件的 imd,但是 package 没提示,所以我改了源码 改成我上面那样的

“body”: [
			“import { $0 } from $1;”,
			""
			]
C
cheunghy#157 年前

用snippet

X
xiaozhongliu#147 年前

社区真好, 真香. 总觉得import这个有点奇葩, 但没去找办法.

Y
yinxin630#137 年前

https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets 推荐装这个插件, 然后敲 imd 或者 imp 就行了

A
atian25#127 年前
引用 alsotang我每次都是先写 import {} from xxx,再回去大括号里面写东西

@alsotang 楼主就是想回去的时候快一点,不要自己点击。

A
alsotang#117 年前

我每次都是先写 import {} from xxx,再回去大括号里面写东西

A
abiuDoIT#107 年前
引用 atian25@abiuDoIT 所以我说可以自己写插件,也许可以在后面的那里提供智能提示。

@atian25 哈哈哈哈 谢谢 已解决,只要去掉 $1旁边的引号,自己码的时候输入即可 "import": { "prefix": "import", "body": [ "import { $0 } from $1;", "", ], },

A
atian25#97 年前
引用 abiuDoIT@atian25 这个确实可以,不过后面提示没了, 码的效率还是有问题🙉

@abiuDoIT 所以我说可以自己写插件,也许可以在后面的那里提供智能提示。

A
atian25#87 年前
引用 abiuDoIT@zengming00 看不懂你这操作😂,是先退出写入模式再输入 4bi ?

@abiuDoIT 不是啊,这是一个 Snippet,输入 mz 后,一个 tab 就会跳到前面的 $0 去了。具体看下文档。

A
abiuDoIT#77 年前
引用 atian25

@atian25 这个确实可以,不过后面提示没了, 码的效率还是有问题🙉

A
abiuDoIT#67 年前
引用 zengming00用vim插件按4bi就行了,鼠标根本用不上

@zengming00 看不懂你这操作😂,是先退出写入模式再输入 4bi ?

A
atian25#57 年前
	"import": {
		"prefix": "import",
		"body": [
			"import { $0 } from '$1';",
			"",
		],
	},

xx.gif

A
atian25#47 年前

定个 snippet,然后前面那个设置为 $0。但这样后面那里享受不到提示,应该需要写个扩展来解决

B
brucecodezone#37 年前

赞同,感觉不如require好用

Z
zengming00#27 年前

用vim插件按4bi就行了,鼠标根本用不上

W
waitingsong#17 年前

这个的确很不方便……

参与回复

登录后即可参与回复。登录