vscode能編譯成功但是有波浪線
⑴ VScode 配置Java環境後 mian方法下面會有紅線報錯,是何原因又該如何解決
你好,很高興回答你的問題。
從錯誤信息可以看出來,這個錯誤信息是sonar插件給出的。是認為一個空的方法是沒有意義的。
應該是不影響執行的。
如果有幫助到你,請點擊採納。
⑵ mac 下vscode 代碼補全不提示,感覺好像是被選默認中了之後,就不提示的樣子
安裝好官方的C/C++插件還不夠,需要解決頭文件路徑的問題,如果頭文件在workspace文件夾下,滑鼠點一下波浪線提示錯誤的頭文件會有小燈泡,點小燈泡選第一項,vscode會自動將該頭文件路徑添加到c_cpp_propeties.json文件中。若果頭文件是系統的,或者keil等IDE的,就需要編輯c_cpp_propeties.json手動添加(windows下"X:/Program
Files/xxx",斜杠和linux一樣)。編輯好c_cpp_propeties.json結構體成員和函數參數應該都沒有問題了。
已知的問題,我打開了一個keil工程文件夾,頭文件路徑都編輯對了沒有錯誤,但是在某些line沒有智能提示,其他地方一切正常。怎麼弄都沒用,不知道是bug還是哪裡還沒配置正確。
這個bug我已經提交給官方了,相信以後的版本會修復這個問題。
⑶ vscode 用C/C++ Project Generator創建的工程,在工程include文件夾自己增加的.h,編譯會提示找不到
根據你的問題描述,可以有兩種解決方法:
第一種方法:
在代碼中包含頭文件時使用路徑,比如這里看你的頭文件應該在當然目錄下的include文件夾那就可以寫成下面的形式:
include"./include/upgrade_app.h"
第二種方法:
修改配置,如你圖中所示是頭文件的路徑有問題,是轉義字元,在路徑時要使用\代替。程序已經給標記了錯誤,下面有波浪線。
總結來說,建議使用第一種方法,這樣代碼的可移植性好,換一個環境也不需要重新配置。
以上希望可以幫到你。