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

Flow Type

作者 Pegase745 ST3

Sublime Text 3的完整功能Flow类型支持

详细信息

  • 1.3.1
  • github.com
  • github.com
  • 5年前
  • 2小时前
  • 7年前

安装

  • 总计 3K
  • Win 553
  • Mac 2K
  • Linux 412
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 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
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 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
Linux 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 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

FlowType

FlowType将您的Sublime Text 3转换为一个功能齐全的Flow IDE。

GitHub (pre-)release Build status Package Control black

功能

  • 在文件上添加和删除flow断言
  • 检查文件内容是否存在flow错误并突出显示区域
  • 转到包含类型定义的文件
  • 查看变量的类型定义
  • 显示文件的覆盖率
  • 每次flow cli工作时显示一个文本旋转器
  • 在子线程中启动cli命令,以便不会阻塞IDE

安装

请确保您已安装FlowType,并且二进制文件flow对Sublime可访问。

此包可以使用Package Control安装。只需从官方仓库安装FlowType包。

否则,您必须将此存储库克隆到包目录中。您可以从Sublime Text中使用Preferences -> Browse Packages菜单找到它。

$ git clone https://github.com/Pegase745/sublime-flowtype.git FlowType

用法

设置

包设置可以在三个地方修改

描述 文件位置 菜单条目
全局 Packages/FlowType/FlowType.sublime-settings Preferences > Package Settings > FlowType > Settings-Default
用户 Packages/User/FlowType.sublime-settings Preferences > Package Settings > FlowType > Settings-User
项目(推荐) <projects_location>/<project_name>.sublime-project Project > Edit Project (选项必须在settings键下)

默认可用配置设置

描述 默认值
log_level 设置日志级别 info
flow_bin_path flow二进制文件的路径 /usr/local/bin/flow
complete_with_builtintypes 允许完成Flow内置类型 true
suggest_autocomplete_on_edit (beta) 在编辑时显示自动完成建议 关闭
check_contents_on_edit 在编辑时检查内容是否存在Flow错误 true
check_contents_on_save 在保存时检查内容是否存在Flow错误 关闭

键盘映射

键映射可以在两个地方进行修改

描述 文件位置 菜单条目
默认 包/默认/默认 (Linux/OSX/Windows).sublime-keymap 首选设置 > 键盘映射
用户 包/用户/默认 (Linux/OSX/Windows).sublime-keymap 首选设置 > 键盘映射

默认可用的键盘映射

描述 Linux/Windows OSX
显示所有错误 Ctrl+Alt+C Super+Alt+C
显示自动完成值 Ctrl+Alt+Space Super+Alt+Space

鼠标映射

不建议指定默认鼠标映射,以避免与其他包发生冲突。

因此,您可以为FlowType添加如下鼠标映射

  • 对于 Linux,在 ~/.config/sublime-text-3/Packages/User 中创建“Default (Linux).sublime-mousemap”
  • 对于 OSX,在 ~/Library/Application Support/Sublime Text 3/Packages/User 中创建“Default (OSX).sublime-mousemap”
  • 对于 Windows,在 %appdata%\Sublime Text 3\Packages\User 中创建“Default (Windows).sublime-mousemap”

以下为绑定示例

描述 Linux/Windows OSX
前往定义 Ctrl+左击 Super+左击
查看型别 Ctrl+右击 Super+右击

您必须输入以下配置

Linux和Windows

[
    {
        "button": "button1",
        "count": 1,
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "flowtype_goto_definition",
        "context": [
            { "key": "selector", "operator": "equal", "operand": "source.js" }
        ]
    },
    {
        "button": "button2",
        "count": 1,
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "flowtype_view_type",
        "context": [
            { "key": "selector", "operator": "equal", "operand": "source.js" }
        ]
    }
]

OSX

[
    {
        "button": "button1",
        "count": 1,
        "modifiers": ["super"],
        "press_command": "drag_select",
        "command": "flowtype_goto_definition",
        "context": [
            { "key": "selector", "operator": "equal", "operand": "source.js" }
        ]
    },
    {
        "button": "button2",
        "count": 1,
        "modifiers": ["super"],
        "press_command": "drag_select",
        "command": "flowtype_view_type",
        "context": [
            { "key": "selector", "operator": "equal", "operand": "source.js" }
        ]
    }
]

变更日志

本项目所有显著变更均记录在Github 版本发布 页面。

本项目遵循 语义化版本控制维护变更日志

许可协议

此软件包在MIT许可协议下分发。有关详细信息,请参阅LICENSE 文件。