用过很多基于Eclipse框架的IDE了。TI的CCS,Altera的Nios2IDE,ST的STM32CubeIDE,芯来的NuleiStudio。打开软件第一步都是切换到合适的工作空间,菜单File->switch workspace.发现MRS没有这个菜单选项,它的工作空间固定在C:\MRS_DATA中,没找到切换的入口。个人不喜欢在C盘根目录下放置工作文件,从设计上来说,默认的这个工作空间也应该放到用户的私人目录中C:\Users\UserName目录下更为合理一些。
个人建议,既然基于Eclipse框架来做,还是按照Eclipse的工作逻辑来设计,否则为使用者增加额外的学习成本。新增的solution是VisualStudio和Keil下面的概念,Eclipse框架下是没有的。workspace换成solution真的没有必要。查了下,solution是1.50版本新增的,卸载1.51换1.42以后。好了一点,起码不会在C盘根目录放MRS_DATA目录了。放到安装目录下其实也不是太好,默认位置最好是放到用户自己的HOME目录下,当然一定要支持切换。这就是Eclipse框架原来的设计逻辑。但是1.42版本仍然不支持switch workspace,请问哪个版本支持switch workspace?我切换过去。
Eclipse这个框架已经发展很多年了,本身非常完善了,workspace(.metadata)和project(.project)配合工作很好。其它厂家基于Eclipse的开发工具也都是这么设计的,真的没必要改成VisualStudio和Keil上面的那种solution+project的工作方式。专门去下载了一个RT-Thread Studio看了下,人家也是支持switch workspace的。
举个不太恰当的例子:当你开车在路上发现别人行驶方向都与你相反的时候,大概率是自己逆行了。
|