5

项目太大,经常花费时间去找代码文件,有什么好的解决方法?

 1 year ago
source link: https://www.v2ex.com/t/890581
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

项目太大,经常花费时间去找代码文件,有什么好的解决方法?

  cocong · hzh-cocong · 3 小时 10 分钟前 · 1015 次点击

如题,以前我是搞 PHP 的,没有编译一说,面对大量文件,我使用 VSCode Workspace ,每个功能保存为一个 Workspace ,不用的时候可以直接关掉窗口,下次要用就点击一下保存的 Workspace 文件,会立刻恢复上一次的工作状态(包括光标位置)。这很舒服,文件再多也不怕,毕竟每个功能所涉及的文件不多。

现在搞 JAVA ,用的是 IDEA ,运行 SpringBoot 需要编译,好处是可以 Debug ,加上热加载,也可以做到修改不重启就生效。但是负责的功能多了,打开的文件越来越多,就很乱,就想着能不能像 VSCode 那样工作。

貌似 IDEA 没有 Workspace 插件,那就试试 VSCode ,目前我已经可以完全使用 VSCode 进行 JAVA 开发,所以可以用上 VSCode 的 Workspace 功能。但是因为 SpringBoot 需要编译运行,所以就算同时开启多个窗口,也只有一个能 Debug ,而且窗口关闭后程序也就停止运行了。

唯一的解决方法是使用 MVN 命令在其它地方运行,然后用 VSCode 编辑代码,这么做 Debug 肯定是不行了,但对我来说这个问题不大,最大的问题是热加载也没了,没了热加载,那每次修改都要重启,要知道那么大的项目,重启好几十秒太浪费时间了。

不知道 MVN 有什么办法支持热加载,就想 PHP 那样,修改文件保存就生效,那就真的可以抛弃 IDEA 了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK