相关项目是指两个以上的版本库,里面的源代码相互之间有关联,例如存放主程序源代码的版本库,和存放支持它运行的动态链接库源代码的版本库有关联,存放网站服务器脚本的版本库和存放网页的版本库有关联。这里讲述源码的关联性怎么通过消息体现出来。 相关项目需要使用相同的消息库,最好使用相同的消息图片路径。如右图所示,所有相关项目都使用C:\Projects\message.db。
如右图所示,正在打开的项目是调用古典加密算法维吉尼亚算法对"Hello, world!"字符串加密。这个项目是主程序的源代码,维吉尼亚算法的源代码在其它版本库中。但是它们都是用的相同的消息库,其中,字体为蓝色的消息是主程序的批注消息,点击它的"locate"直接定位到主程序版本库里的源代码处。
如果要看维吉尼亚算法怎么样使用密码,点击紫红色消息的"locate"。这条消息是实现维吉尼亚算法的古典加密算法版本库的批注消息,它会启动另一个极客讨论器加载这个版本库并定位消息,进而定位到维吉尼亚的实现代码上。