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

Scalex 文档搜索

pkukielka ST3

在 Sublime Text 中直接搜索 Scala 和 Scalaz 文档。

详细信息

  • 1.0.2
  • github.​com
  • github.​com
  • 11年前
  • 42分钟前
  • 11年前

安装量

  • 总数 1K
  • Win 499
  • Mac 464
  • Linux 316
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 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 1 0 0 0 0
Mac 1 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 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

SublimeScalex

简介

此插件提供 Sublime Text 与 Scalex 之间的集成。
它允许您直接从 ST 搜索任何 Scala 或 Scalaz 函数。
引用 Scalex 主页

名称和类型

搜索可以是文本的(一组单词),也可以是类型(类型签名)或两者都具备。如果搜索包含文本和符号的组合,或者以 : 开始,则搜索被视为文本搜索。要同时搜索名称和类型,在它们之间放置一个 :,例如size: List[A] => Int

示例查询
  • map 搜索文本 map
  • list map 搜索文本 list 和文本 map
  • list[a] => (a => boolean) => list[a] 搜索类型 List[A] => (A => Boolean) => List[A]
  • : list[a] => a 搜索类型 List[A] => A
  • conserve: List[a] => (a => b) => List[b] 搜索文本 conserve 和类型 List[A] => (A => B) => List[B]
软件包

您可以将搜索范围缩小到一个或多个软件包

  • foldl +scalascala 中搜索 foldl
  • foldl +scalazscalaz 中搜索 foldl
  • foldl -scalaz 在除 scalaz 外 everywhere 搜索 foldl

安装

目前 SublimeScalex 只在 ST3(或者至少还没有在 ST2 上测试过)下工作。如果有足够的兴趣,我会将其端口到旧版本。

安装 SublimeScalex 最容易的方法是使用 包控制。您也可以从这里安装,通过下载并将此文件夹复制到您的包目录中来安装它。

使用方法

打开命令面板,搜索“SublimeScalex”或直接按 Ctrl + Alt + F 打开 函数搜索

在《引言》部分阐述您要查找的内容,然后按Enter键。您将看到一个与查询匹配的项目列表。您可以使用标准的Sublime模糊搜索来进一步筛选。

如果您想查看任何项目的更多详细信息,请将其突出显示并再次按Enter键(或者直接用鼠标单击它)。如果存在相应的scaladoc,您将被带到那里。
如果您希望关闭scaladoc,只需按Esc键。

默认显示的结果数量限制为20,以提高查询速度,但您可以在设置中更改它。

最终注意事项

对于较大的Scala项目,我仍然更倾向于使用IntelliJ,但对我来说,对于简单的脚本和片段,Sublime更为宜人。如果您想将Sublime转换为强大的Scala开发环境,我推荐您查看一些其他插件。

  • sublime-ensime - 错误检测与Scala呈现编译器,及其他功能
  • SublimeREPL - 在Sublime内部使用Scala REPL,让您以更交互的方式玩转代码
  • LoadFileToRepl - 将当前文件加载到REPL中,使用非常舒适