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

增减值

Razumenko Maksim 全部

增加/减少数字、日期、十六进制颜色值等。

详细信息

  • 2016.06.28.13.08.24
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 13年前

安装

  • 总数 57K
  • Win 37K
  • Mac 13K
  • Linux 7K
8月7日 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日
Windows 0 0 0 4 0 1 0 0 0 2 0 1 1 4 0 1 0 1 1 0 1 3 0 1 0 0 0 0 0 0 2 0 1 1 0 0 0 1 2 0 0 0 0 4 4
Mac 0 2 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2
Linux 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0

README

源代码
raw.githubusercontent.com

增减值

v0.1.21 - #40 枚举值修复了对包含少量“-”和“()”的值的支持

v0.1.20 - #41 插入切割前导字符

v0.1.19 - #30 光标重复…

v0.1.18 - #33 添加了对RGB而不是RGBA的设置

v0.1.17 - #34 rgba后的空格

v0.1.16 - #32 如果可能,将rgba()转换为简写表示法

v0.1.15 - 从rgba(x,x,x,1)转换为:如果alpha == 1,则删除/* alpha: 1 */

v0.1.14 - #37 新功能及错误修复

v0.1.13 - #35 使用Java大写形式循环遍历枚举

v0.1.12 - #27 增加递增后自动保存的功能

v0.1.11 - #31 ST3:在使用数字增减函数时在控制台中得到TypeError

v0.1.10 - #31 ST3:在使用数字增减函数时在控制台中得到TypeError

v0.1.9 - 修复apply_integer (x -> -x when cursor before x)

v0.1.8 - #29 修复apply_hex_color异常

v0.1.7 - #19 在CSS中交换颜色表示法

v0.1.6 - #20 (upper, lower, capitalize)针对非ASCII字符串工作

v0.1.5 - #15 如果没有任何动作发生,则不要将动作放入撤消历史记录中

v0.1.4 - #14 在更改时保存光标/选择的位置

v0.1.3 - 增加了对鼠标滚轮的支持


增加/减少数字(整数和分数)、日期、十六进制颜色值、相反关系或循环枚举,并附带额外功能 - 字符串动作(大写、小写、首字母大写)

可以使用鼠标滚轮代替箭头。

论坛线程 https://text.sublime.net.cn/forum/viewtopic.php?f=5&t=2395

支持多个选择

正确的值示例

  • 正负整数

    => … -2, -1, 0, 1, 2, …

  • 正负浮点数

    => … -1.1, -1.19, 0.119, 1.1119, 2.11119, …

    如果值是浮点数,则增加/减少从最后一个位置应用。例如 1.19 + alt+up = 1.20 和 1.11200 + alt+down = 1.11199

  • 正负(整数和浮点数)数字及其后的任何文本

    => 12px, -5em, 100%, 42sometext, (24), [12, -13], {77: -88}, 0.1em, 62.5%/1.5

  • 十六进制颜色

    => #f01 #f00456

    alt+up/down 键将向左方的单个字符增加/减少 +1/-1(不考虑设置)

    如果光标位于 # 和十六进制数字 #f01 之间,则操作应用至第一个字符 'f' 上

    super+up/down(Linux) 或 super+alt+up/down(Windows & OSX) 键将十六进制颜色的总值增加/减少 +111/-111 或 +111111/-111111(不考虑设置)

    super+alt+up/down(Linux) 或 super+ctrl+up/down(Windows) 或 super+alt+ctrl+up/down(OSX) 键交换 CSS 中的颜色表示法

    color: rgba(0, 17, 34, 0.4);
    

    color: #012; /* alpha: 0.4 */
    

    再次

    color: rgba(0, 17, 34, 0.4);
    
  • ISO 格式的日期 YYYY-MM-DD

    => 2011-11-15

    增加年/月/日时,其值独立,不检查结果的日期有效性。

    对于日期,其值在 1 和 31 之间循环,对于月份则在 1 和 12 之间循环。

  • 相反关系或循环枚举

    => true > false, True > False, FALSE > TRUE, left > right

    也是

    => truE > false, tRUe > false, FaLsE > true, LeFT > right

    super+alt+up/down(Linux) 或 super+ctrl+up/down(Windows) 或 super+alt+ctrl+up/down(OSX) 键将光标下的值(“true”或“false”)改为相反值

    版本 0.1.0 添加了循环超过两个值的能力

    => “Jan” > “Feb” > “Mar” > … > “Dec” > “Jan”

    版本 0.1.13 添加了在枚举中循环时使用 Java 首字母大小写的能力

    => “centerX” > “centerY”, “screenLeft” > “screenRight”

    版本 0.1.21 修复了少数字符 "-" 和有 "(" ")" 的值

    => “last-child” > “last-of-type” > “nth-child()”

    参看设置示例 inc_dec_value.sublime-settings

  • 任何字符串

    => 字符串 String STRING

    alt+up 键将单词的第一个字母大写(首字母大写),而不影响其余字符。

    super+up(Linux) 或 super+alt+up(Windows & OSX) 键将整个单词转换为大写。

    alt+downsuper+down(Linux) 或 super+alt+down(Windows & OSX) 键将整个单词转换为小写。

    重要! 对于应用了不同规则的单词,将不会发生变化。例如,整数“12px”不会将“px”改为大写,因为规则将应用于将此值修改为“13px”。

不支持

  • 文本中的数字及其后

    => qwe42asd, text42

  • 错误的十六进制颜色

    => #1 #12 #1234 #12345 #1234567…

  • 并且可能还有您想看到的其他内容…

    如果发现错误,请告诉我

    或者您将会有新的想法

inc_dec_value.sublime-settings

{
    "file": "inc_dec_value.sublime-settings"

,   "action_inc_min":    1  // default:   1,  key: Alt + Up
,   "action_dec_min":   -1  // default:  -1,  key: Alt + Down

,   "action_inc_max":   10  // default:  10,  key: Super + Up
,   "action_dec_max":  -10  // default: -10,  key: Super + Down

,   "action_inc_all":  100  // default:  10,  key: Super + Alt + Up
,   "action_dec_all": -100  // default: -10,  key: Super + Alt + Down

,   "enums": [ // write values to the list only in lowercase
        ["yes", "no"]
    ,   ["true", "false"]
    ,   ["block", "none", "inline", "inline-block"]
    ,   ["sun", "mon", "tue", "wed", "thu", "fri", "sat"]
    ]

,   "force_use_upper_case_for_hex_color": false
,   "autosave": false
,   "space_after_comma_in_rgba": true
,   "RGB_instead_RGBA": false
}

默认(Linux).sublime-keymap

[
    { "keys": ["alt+up"],         "command": "inc_dec_value", "args": { "action": "inc_min" } },
    { "keys": ["alt+down"],       "command": "inc_dec_value", "args": { "action": "dec_min" } },

    { "keys": ["super+up"],       "command": "inc_dec_value", "args": { "action": "inc_max" } },
    { "keys": ["super+down"],     "command": "inc_dec_value", "args": { "action": "dec_max" } },

    { "keys": ["super+alt+up"],   "command": "inc_dec_value", "args": { "action": "inc_all" } },
    { "keys": ["super+alt+down"], "command": "inc_dec_value", "args": { "action": "dec_all" } }
]

版权

版权所有 © 2011 Razumenko Maksim [email protected]

由以下人员进行小部分贡献

MIT许可证,请参阅 http://opensource.org/licenses/MIT