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

魔法注释插件

Egor Iskrenkov 全部

是一款完全可定制的Sublime Text插件,可自动为您插入配置的婚前注释

详细信息

安装次数

  • 总计 187
  • Win 107
  • Mac 41
  • Linux 39
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日
Windows 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 1 0 0 0 0 0 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 0 0 0 0 0 0
Linux 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 0 0 0 0 0 0 0 0 0 1 0

说明

源代码
raw.​githubusercontent.​com

魔法注释✨ for Sublime Text

魔法注释是Sublime Text的一个完全可定制的插件,可自动为您插入所需的 magic 注释

开发动力源于Ruby文件的 frozen_string_literal 注释,但该插件可适用于任何类型的文件和您希望自动插入的任何字符串

手动使用演示

Screen Recording 2022-03-14 at 01 17 57

安装

包控制

魔法注释插件可在 包控制 找到。只需在Sublime命令面板中选择 包控制:安装包 并搜索 魔法注释

手动安装

  • cd <Packages directory>(macOS: ~/Library/Application\ Support/Sublime\ Text/Packages
  • git clone https://github.com/eiskrenkov/MagicComment.git

使用方法

  • 在文件保存时 - 默认启用,可在设置中禁用
  • 键绑定 - 默认注释,可根据需要配置
  • 命令面板 - CMD+P 输入 魔法注释(或直接输入 注释)并选择 魔法注释:插入注释

您始终可以在 Sublime Text 菜单 -> 首选项 -> 包设置 -> 魔法注释 -> 键绑定 中配置键绑定

默认配置

请记住,您始终可以重新配置它,只需打开 Sublime Text 菜单 -> 首选项 -> 包设置 -> 魔法注释 -> 设置

常规

  • run_on_save
    • 类型: 布尔型
    • 默认: true

注释

  • text - 要插入的注释文本

    • 类型: 字符串
    • 默认: true
  • line - 要插入注释的行号

    • 类型:整数
    • 默认值:1
  • blank_lines - 在注释后插入的空行数量

    • 类型:整数
    • 默认值:0
  • files - 对象,包含特定文件的设置

    • 类型:对象
  • files -> include - 要为它们插入注释的文件名和扩展名列表

    • 类型:字符串数组
    • 默认值:[]
  • files -> exclude - 要忽略的文件名和扩展名列表

    • 类型:字符串数组
    • 默认值:[]

注意,包括排除数组支持通过'*'进行文件扩展名的通配符。例如:*.rb 匹配所有 Ruby 文件,*.py -匹配所有 Python 文件等。

针对 .rb 文件的 #frozen_string_literal: true 的配置示例

{
    "text": "# frozen_string_literal: true",
    "line": 1,
    "blank_lines": 1,
    "files": {
        "include": ["*.rb", "Gemfile", "Rakefile", "config.ru"],
        "exclude": ["schema.rb"]
    }
}

贡献

问题和拉取请求非常受欢迎!