ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

按当前作用域选择所有

mreq 所有

选择与当前作用域匹配的所有内容(可选过滤条件)。

详细信息

  • 0.1.0
  • github.com
  • github.com
  • 10年前
  • 32分钟前
  • 10年前

安装

  • 总数 2K
  • Win 1K
  • Mac 501
  • Linux 291
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

按当前作用域选择所有

提供了一个 select_all_by_current_scope 命令,根据其名称的提示,选择匹配当前作用域的所有内容(即第一个光标的作用域)。

该命令接受一个可选参数 scope_must_match,其中包含一个正则表达式字符串,它可以过滤长作用域字符串来获取单个作用域名称。

此插件没有默认的快捷键绑定。 需要您自行进行分配。

示例快捷键

选择匹配当前作用域的所有内容

[
  {
    "keys": ["ctrl+alt+shift+a"],
    "command": "select_all_by_current_scope"
  }
]

选择匹配当前作用域第一部分的内容,包含单词 embedded

[
  {
    "keys": ["ctrl+alt+shift+a"],
    "command": "select_all_by_current_scope",
    "args": { "scope_must_match": "embedded" }
  }
]

使用场景

假设您有一个包含嵌入式 R 代码的 knitr/Sweave 文件。您可能想选择所有 R 代码。为此,我添加了以下快捷键绑定

[
  {
    "keys": ["ctrl+alt+shift+a"],
    "command": "select_all_by_current_scope",
    "args": { "scope_must_match": "embedded" }
    "context": [
      { "key": "selector", "operator": "equal", "operand": "source.r.embedded.knitr" }
    ]
  }
]

例如,如何选择 HTML 文件中的所有 JavaScript 代码?Markdown 文件中的加粗文本?这些默认情况下都适用。

[
  {
    "keys": ["ctrl+alt+shift+a"],
    "command": "select_all_by_current_scope"
  }
]