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

MyPYReveal

kylebebak ST3

使用 mypy 轻松揭示光标下变量的类型,或所有局部变量的类型

详细信息

  • 1.0.1
  • github.​com
  • github.​com
  • 5 年前
  • 24 分钟前
  • 5 年前

安装次数

  • 总计 796
  • Win 254
  • Mac 256
  • Linux 286
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23
Windows 0 1 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 1 0 0

Readme

源代码
raw.​githubusercontent.​com

MypyReveal

这是一个使用 Sublime Text 的插件,它使用 mypy 来揭示光标下变量的类型,或者通过 reveal_typereveal_locals 来揭示所有局部变量的类型。了解更多信息在这里

要求

请确保首先安装 mypy 0.711 或更高版本,并且它在你的 $PATH 中。

安装

在 Package Control 中搜索 MypyReveal

使用方法

在命令面板中搜索 MypyReveal,并运行 MypyReveal: TypeMypyReveal: Locals

快捷键

如果你想将 ctrl+t 绑定到揭示类型,将 alt+t 绑定到揭示局部变量,你需要在你的 .sublime-keymap 中插入以下内容:

{
  "keys": ["ctrl+t"],
  "command": "mypy_reveal",
  "context": [{ "key": "selector", "operator": "equal", "operand": "source.python" }]
},
{
  "keys": ["alt+t"],
  "command": "mypy_reveal",
  "args": {
    "locals": true
  },
  "context": [{ "key": "selector", "operator": "equal", "operand": "source.python" }]
},

自定义可执行文件

类似于 Sublime Linter,此插件假设 mypy 已在 $PATH 中可用,并且对 Sublime Text 可用。如果没有,你将不得不在设置中设置你自己的 executable 路径。

如果你想为每个项目设置 executable 路径,例如,因为你想在虚环境中访问你安装的包,请向你的项目设置中添加以下内容:

{
  "folders": [
    {
      "path": "..."
    }
  ],
  "settings": {
    "MypyReveal.executable": "/path/to/mypy"
  }
}

此插件旨在与 mypy Sublime Linter 插件 一起使用。

如果在项目设置中,你设置了 SublimeLinter.linters.mypy.executable 而不是 MypyReveal.executable,则 MyPYReveal 将回退到此设置。