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

计算

使用Python进行计算。同时提供一些与数字相关的函数,如计数(跨多个选择)。由Subhas Dandapani (rdsubhas)、Alexander Kirk (akirk)和Kroum Tzanev (kpym)贡献。

标签 计算器

详情

  • 3.2.0
  • github.com
  • github.com
  • 9个月前
  • 18分钟前
  • 13年前

安装

  • 总计 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

源代码
raw.githubusercontent.com

计算

选择一个公式并使用calculate运行来用Python评估它。结果可以附加到选择(1+1 => 1+1 = 2)或替换选择(1+1 => 2)。使用replace: true选项将选定的文本替换为结果。空选择被视为在行上操作,就像大多数Sublime命令一样。当光标下的行不是一个公式时,您将收到提示输入一个公式,并将结果插入。

因为这个插件使用Python来评估选择,所以我们无法支持使用,作为小数分隔符的国家/地区。我们尝试了很长时间,但最终意识到这破坏了对Python列表进行计算的支持,这是一个非常方便的功能。因此,为了更多的计算操作,您需要使用英语风格的小数(《..》)分隔符。数字也不支持,,这也适用于所有人!

可以从mathrandom库中使用任何函数(《mathrandom文档》)。

您可以使用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(或另一个索引,见下文)开始计数,并在每个光标处递增。

安装

  1. 使用Package Control安装“Calculate”

或者

  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
  1. 克隆此仓库
  2. 安装快捷键映射(查看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" }
]