Flow Type
Sublime Text 3的完整功能Flow类型支持
详细信息
安装
- 总计 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
FlowType
FlowType将您的Sublime Text 3转换为一个功能齐全的Flow IDE。
功能
- 在文件上添加和删除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 文件。