今天我决定查看Groovy源代码并在Groovy中构建我的编程肌肉。我从这个link下载了Groovy源代码1.8。但我该怎么办?在第一个我必须看到的文件夹的意义上,以便我可以更好地理解groovy如何工作(因为有许多文件夹,如基准,bootstraps,src等)。可能这似乎是一个愚蠢的问题,但我想问一下。
如果我知道,请纠正我。
答案 0 :(得分:1)
源代码位于src/main
内。
该单元测试src/test
内的所有实时内容。
我发现在一个巨大的班级里面开始寻找一个好地方:
src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java
这是定义了许多额外的Groovy方法的地方,因此您可以选择自己喜欢的函数(例如String.capitalize
)并找到该方法的定义(在9561
附近,但是在您下载的代码版本中可能会有所不同)
然后你应该(例如)改变某些东西的工作方式,并通过调用来检查单元测试是否仍然有效
ant test
从根文件夹,然后你应该看到它应该创建并测试报告并放在target
文件夹
我倾向于使用find
和grep
的组合来定位我感兴趣的源中的区域,然后慢慢从该类扩展,因为我找到了与之相关的其他内容...
希望这有助于......尝试覆盖
这是一个很大的问题