Visual Studio代码快捷方式,等同于Webstorm / IntelliJ扩展选择

时间:2016-06-23 15:54:20

标签: intellij-idea visual-studio-code webstorm

我已经习惯了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中的扩展选择有什么相似之处吗?

3 个答案:

答案 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