前言
這兩天在用VsCode的時候,發現創建好Java項目后再里面新建java文件不會再文件中自動生成包和代碼提示,運行的時候也會報錯。如下所示
錯誤原因
后來百度搜了很久都沒看到問題的解決方案,今天偶然看到一篇知乎的回答:VSCode里面的folder、workspace什么區別? - 孔晨皓的回答 - 知乎 https://www.zhihu.com/question/354019992/answer/881192654
由於我最開始並沒有注意這個workspace,因為覺得和Eclipse和IDEAJ一樣可以開多個項目。結果時不時就會出現代碼不提示的現象。
其實並不是這樣,WorkSpace是用於多項目聯合調試的,可以減少窗口的切換。但是缺點是:很多插件不支持WorkSpace。因為VsCode只是一款編輯器,並不是IDE,大部分情況下都是依靠插件來進行的。因為插件不支持WorkSpace,所以以后編寫項目盡量避免使用WorkSpace。