配置 Sublime Text 方便查看Scala 编译器的解析结果
来源:互联网 发布:网络教育自我鉴定 编辑:程序博客网 时间:2024/06/04 20:42
Scala 编译器会对代码进行几个阶段的处理,检查处理的中间结果,可以便于理解Scala编译器的工作机制,更好的理解语言本身。
在命令行使用 Scalac -Xprint:parse XXX.scala 就可以得到编译器在prase阶段的处理结果。
(要了解所有处理阶段请参阅 Scalac 的文档 )
例如代码:
class Main extends App{
for(i <-1 to 10 ) println(i)
}
用 Scalac -Xprint:parse 可以得到:
package <empty> {
class Main extends App {
def <init>() = {
super.<init>();
()
};
1.to(10).foreach(((i) => println(i)))
}
}
为了方便查阅 编译器输出,可以给 Sublime Text 增加一个Build System,(菜单: Tools-> Build System ->New Build System),内容为:
{
"cmd": ["C:\\scala\\bin\\scalac.bat","-Xprint:parse","$file"],
"selector":"source.scala",
"encoding": "cp936"
}
这样只需要将你感兴趣的代码段贴到Sublime Text, (Ctrl-B)就能看到编译器的中间处理结果了。
0 0
- 配置 Sublime Text 方便查看Scala 编译器的解析结果
- sublime text 3 配置 gcc 编译器
- sublime text 3 配置Python编译器
- Sublime text 的配置
- Sublime Text的配置
- sublime text 的相关配置
- sublime text快捷键,很方便
- 实用的Sublime Text 3的配置
- Eclipse下的Sublime Text 色彩配置
- Sublime Text 2的使用与配置
- Sublime Text 2 的 配置总结
- 关于sublime text 3的配置
- Sublime Text 的配置和使用
- 我的Sublime Text 3配置
- Sublime Text 的 快捷键及配置
- 我的Sublime Text 3 配置
- sublime text下markdown的配置.md
- Sublime Text 的配置与使用(未完)
- Python学习笔记(六)抽象(上)
- 基于比较的排序算法的最优下界为什么是O(nlogn)
- git学习
- Android之rild进程启动源码分析
- 认真是我们最好的人生态度
- 配置 Sublime Text 方便查看Scala 编译器的解析结果
- Linux获取网页源码的几种方法
- 【EXCEL】update拷贝数字
- 【stagefrightplayer】4 OMX Codec介绍 (2/2)
- Android 4.4 Kit Kat 源码下载
- weblogic下面增加虚拟目录
- 跟着《算法导论》学习——快速排序
- eclipse中variable references non-existion resource可能原因及解决方案
- 深度学习:又一次推动AI梦想