twguang
统一解释一下:
当初支持 链接已存在的源文件夹
这个功能,是为了像 Eclipse 那样能够自动搜索添加源文件,但 IncludePath
和 .obj, .a
这种在 Eclipse 中是不会被自动添加的;
一开始为了方便,eide 里面默认是 支持自动搜索添加 IncludePath
和 .obj, .a
的;
但这个功能实际上容易被滥用:
IncludePath
是重要的编译参数,什么路径该添加,什么不该添加,应该由你去决定;如果交给插件,插件靠递归目录将所有遍历到的路径加到 IncludePath
里,如果你的项目文件夹比较多,它会生成一堆不需要的 IncludePath
,而且不该加的目录也会被加进来,最终还是要你去调整 ExcludeList
去屏蔽不能加进来的目录;因此对于文件夹比较多的项目,这个功能本身就很鸡肋,如果你的项目就几个文件夹,手动添加 IncludePath
也就只是稍微耽误一点时间
.obj, .lib, .a
不属于编译单元,应该在链接参数中指定,或者手动通过 Add File
功能添加至项目
目前保留这两个功能,是为了兼容旧的一些项目;