ScalafmtEnhanced
Sublime Text 3插件,用于调用scalafmt,一个Scala代码格式化工具。
详细信息
安装量
- 总计 230
- Win 92
- Mac 79
- Linux 59
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 | 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 | 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 | 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 | 0 |
读我
Scalafmt for Sublime Text 3
Sublime Text 3插件,用于调用scalafmt,一个Scala代码格式化工具。
要求
scalafmt (1.5.1): https://github.com/scalameta/scalafmt/tree/v1.5.1
coursier (1.1.0): https://github.com/coursier/coursier
nailgun客户端 (0.9.1): https://github.com/facebook/nailgun/tree/nailgun-all-0.9.1
先决条件
在您的PATH
中的某个位置创建scalafmt_ng
二进制文件,例如在/usr/local/bin
coursier bootstrap --standalone com.geirsson:scalafmt-cli_2.12:1.5.1 \
-r bintray:scalameta/maven -o /usr/local/bin/scalafmt_ng \
-f --main com.martiansoftware.nailgun.NGServer
确保您在客户端ng
和打包在com.geirsson:scalafmt-cli
中的nailgun使用相同的版本。
使用方法
将文件.scalafmt.conf
放在您的项目文件夹中。该文件将从小至大搜索格式化scala文件所在的文件夹,到项目根目录。当在目录树中找到.scalafmt.conf
时,会在保存时自动启用格式化。
当活动文件被识别为scala源文件时,还可以从Sublime命令中调用格式化。
配置
见https://scalameta.org/scalafmt/docs/configuration.html
注意
在第一次请求格式化时,nailgun守护进程会被启动。这可能会花费一些时间,具体取决于计算机和工作负载。
一旦守护进程运行,下一个格式化任务应该会更快执行。
在插件重新加载、卸载或编辑器关闭时,守护进程将自动关闭。