我已经习惯了Webstorm" 扩展选择"将选择增加到下一个特殊字符的快捷方式。
示例(如果光标位于" someObjectProperty"并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<-- selection 1 -->
<------ selection 2 --------->
<-------------- selection 3 ------------>
现在我已切换到Visual Studio Code,最接近我发现的那种快捷方式是&#39; editor.action.smartSelect.grow &# 39;快捷
然而,尽管它很相似,但它并不相同。使用相同的示例(如果光标位于&#34; someObjectProperty&#34;并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<---------------- selection 1 -------------->
<------------------- selection 2 ------------------>
如上所述,VS Code中的内容与WebStorm中的扩展选择有什么相似之处吗?
答案 0 :(得分:7)
虽然VS Code没有这样的快捷方式/命令,但可以轻松安装第三方扩展程序:
ext install expand-region
有关扩展区域命令的更多信息:
https://marketplace.visualstudio.com/items?itemName=letrieu.expand-region
答案 1 :(得分:0)
仍然没有这样的东西,第三方插件远不及Webstorm / Idea所做的那样,这里有一个不完整的visual gap analysis,说明如何在同一页面上将其提及。
答案 2 :(得分:-1)
您要查找的功能称为收缩扩展选择。
它可以通过使用:
ALT + SHIFT + →选择下一部分
ALT + SHIFT + ←选择前面的部分
对于您的示例,它的工作方式如下(假设光标位于someObjectProperty的j上):
var foo = someObject.someObjectProperty.subProperty;
<-S1-> (This section exists because of camelCase)
<- S2 ->
<- S3 ->
<- S4 ->
<- S5 ->
供参考: https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_shrink-expand-selection