计算
使用Python进行计算。同时提供一些与数字相关的函数,如计数(跨多个选择)。由Subhas Dandapani (rdsubhas)、Alexander Kirk (akirk)和Kroum Tzanev (kpym)贡献。
标签 计算器
详情
安装
- 总计 16K
- Win 8K
- Mac 5K
- Linux 3K
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日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Window | 2 | 1 | 2 | 0 | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 1 | 1 | 0 | 1 | 2 | 3 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 5 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 2 | 3 | 1 | 0 | 0 |
Mac | 2 | 4 | 0 | 0 | 1 | 2 | 1 | 0 | 3 | 0 | 0 | 2 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 3 | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
README
计算
选择一个公式并使用calculate
运行来用Python评估它。结果可以附加到选择(1+1
=> 1+1 = 2
)或替换选择(1+1
=> 2
)。使用replace: true
选项将选定的文本替换为结果。空选择被视为在行上操作,就像大多数Sublime命令一样。当光标下的行不是一个公式时,您将收到提示输入一个公式,并将结果插入。
因为这个插件使用Python来评估选择,所以我们无法支持使用,
作为小数分隔符的国家/地区。我们尝试了很长时间,但最终意识到这破坏了对Python列表进行计算的支持,这是一个非常方便的功能。因此,为了更多的计算操作,您需要使用英语风格的小数(《..
》)分隔符。数字也不支持,
,这也适用于所有人!
可以从math
和random
库中使用任何函数(《math和random文档》)。
您可以使用pwd(len)
(或password(len)
)生成密码。您可以使用avg([values])
(或average([values])
)计算平均值(均值)。如果您需要使用计数器,您可以使用i
变量。每次选择都会增加计数器,并且它从0开始。
i => 0 i*i => 0 (i+1)*10 => 10
i => 1 i*i => 1 (i+1)*10 => 20
i => 2 i*i => 4 (i+1)*10 => 30
还有一个calculate_count
命令,用于从1(或另一个索引,见下文)开始计数,并在每个光标处递增。
安装
- 使用Package Control安装“Calculate”
或者
- 打开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
- 克隆此仓库
- 安装快捷键映射(查看Example.sublime-keymap以查看我偏好的键位设置)
命令
calculate
:计算选定的内容,或提示输入公式。可以使用replace
参数(默认:false
)来格式化结果(见上方)。prompt
参数(默认:true
)控制何时提示输入公式,true
表示默认行为(见上方),false
表示决不提示,而"always"
则在选择内容为空时始终提示。calculate_count
:对每个选定的内容进行计数,从初始索引增加1。- 如果第一个选定的内容是数字,则用作初始索引。
- 十六进制(
0xNNNN
)和八进制(0NNNN
)也能匹配。 - 如果是一个字母,则使用字母表。
- 否则默认使用1,或者可以通过将索引作为参数(
index
calculate_add
:将所有选定的数字相加,并将求和结果放置在最后一个空光标处。calculate_increment
:将选定的数字增加1(或光标所在处的数字)。calculate_decrement
:将选定的数字减少1(或光标所在处的数字)。
快捷键绑定
打开您的键绑定文件,并添加您需要的绑定。例如
Example.sublime-keymap
[
{ "keys": ["ctrl+shift+="], "command": "calculate", "args": { "replace": false } },
{ "keys": ["ctrl+shift+c"], "command": "calculate", "args": { "replace": true } },
{ "keys": ["ctrl+up"], "command": "calculate_increment" },
{ "keys": ["ctrl+down"], "command": "calculate_decrement" },
{ "keys": ["ctrl+shift+alt+1"], "command": "calculate_count" }
]