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

ChangeQuotes

将单引号转换为双引号或将双引号转换为单引号。尝试保留正确的转义,但肯定可以改进。

标签 文本操作

详情

  • 2.4.0
  • github.com
  • github.com
  • 2年前
  • 刚刚
  • 13年前

安装次数

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

README

源代码
raw.githubusercontent.com

ChangeQuotes

将单引号转换为双引号或将双引号转换为单引号。尝试保留正确的转义,但肯定可以改进。

安装

  1. 使用包管理器安装“ChangeQuotes”

或者

  1. 打开 Sublime Text 的包文件夹

    • OS X: ~/Library/Application Support/Sublime Text 3/Packages/
    • Windows: %APPDATA%/Sublime Text 3/Packages/
    • Linux: ~/.Sublime Text 3/Packages/ 或 ~/.config/sublime-text-3/Packages
  2. 克隆此仓库

快捷键映射

将以下内容放入你的 .sublime_keymap 文件中(从Sublime Text -> 首选项 -> 键盘绑定

{ "keys": ["ctrl+shift+'"], "command": "change_quotes" }

现在你可以通过 CTRL+Shift+' 来切换引号。

如何使用

将光标置于引号内的文本中,然后执行替换引号的命令。无需选择。

如何自定义

不同的语言有不同的引号,此插件试图支持它们所有!

打开 ChangeQuotes.sublime-settings 以查看默认配置。您可以从菜单栏进入

首选项 > 包设置 > Change Quotes > 设置 - 默认

请注意以下两项每语言的设置

prefixes - 这有助于字符串搜索;在 python 中,字符串可以以标识符(如 ur)开头,而这些将被“跳过”当转换引号时。

quotes - 这个列表定义了可以循环的所有引号字符。如果你使用 ES6,并想添加对反引号字符串/插值字符串的支持,只需将反引号字符添加到此列表即可!

// without backtick-strings:
"source.js": {
  "quotes": [["'", "\""]]
}
// with backtick-string support (ES6-only):
"source.js": {
  "quotes": [["'", "\"", "`"]]
}

命令

change_quotes: 从单引号转换为双引号。使用 Sublime Text 语法解析,因此它不一定“找到”引号,例如 MarkDown 没有定义特殊的“字符串”语法,因此此插件无法使用。优点是我们不必编写/维护复杂的匹配引号算法。