Visual Studio 相当于 Webstorm / IntelliJ 扩展选择的代码快捷方式
Visual Studio Code shortcut equivalent to Webstorm / IntelliJ Extend Selection
我已经习惯了 Webstorm 的“扩展选择”快捷方式,该快捷方式将选择范围扩大到下一个特殊字符。
示例(如果光标位于 "someObjectProperty" 中的某处并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<-- selection 1 -->
<------ selection 2 --------->
<-------------- selection 3 ------------>
现在我已经切换到 Visual Studio 代码,我发现最接近该类型的快捷方式是“editor.action.smartSelect.grow”快捷方式
然而,虽然相似,但并不相同。使用相同的示例(如果光标位于 "someObjectProperty" 中的某处并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<---------------- selection 1 -------------->
<------------------- selection 2 ------------------>
VS Code 中是否有与上述 WebStorm 中的 Extend Selection 类似的内容?
虽然 VS Code 没有 shortcut/command,但可以轻松安装第三方扩展:
ext install expand-region
有关 expand-region 命令的更多信息:
https://marketplace.visualstudio.com/items?itemName=letrieu.expand-region
仍然没有这样的东西,第三方插件远不及 Webstorm/Idea 所做的,这里有一个不完整的 visual gap analysis 关于如何在同一页面上提及它们。
您正在寻找的功能称为 shrink-expand-selection。
它的工作原理是:
ALT + SHIFT + → 到 select 下一节
ALT + SHIFT + ← 到 select 前面的部分
对于您的示例,它的工作方式如下(假设光标位于 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
我已经习惯了 Webstorm 的“扩展选择”快捷方式,该快捷方式将选择范围扩大到下一个特殊字符。
示例(如果光标位于 "someObjectProperty" 中的某处并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<-- selection 1 -->
<------ selection 2 --------->
<-------------- selection 3 ------------>
现在我已经切换到 Visual Studio 代码,我发现最接近该类型的快捷方式是“editor.action.smartSelect.grow”快捷方式
然而,虽然相似,但并不相同。使用相同的示例(如果光标位于 "someObjectProperty" 中的某处并且快捷方式已激活):
var foo = someObject.someObjectProperty.subProperty;
<---------------- selection 1 -------------->
<------------------- selection 2 ------------------>
VS Code 中是否有与上述 WebStorm 中的 Extend Selection 类似的内容?
虽然 VS Code 没有 shortcut/command,但可以轻松安装第三方扩展:
ext install expand-region
有关 expand-region 命令的更多信息:
https://marketplace.visualstudio.com/items?itemName=letrieu.expand-region
仍然没有这样的东西,第三方插件远不及 Webstorm/Idea 所做的,这里有一个不完整的 visual gap analysis 关于如何在同一页面上提及它们。
您正在寻找的功能称为 shrink-expand-selection。
它的工作原理是:
ALT + SHIFT + → 到 select 下一节
ALT + SHIFT + ← 到 select 前面的部分
对于您的示例,它的工作方式如下(假设光标位于 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