NJU-ProjectN / nvboard

NJU Virtual Board
Other
198 stars 38 forks source link

添加CMake支持 #34

Open nanjo712 opened 4 days ago

nanjo712 commented 4 days ago

添加使用CMake编译的支持 将绑定管脚的脚本设置为CMake的配置期函数 这样可以在CMake下使用nvboard,对clangd等语言服务器更加友好

sashimi-yzh commented 4 days ago

之前已经有一些和cmake相关的建议, 不过我们认为cmake的封装太多, 在这种小项目里面优势不明显, 但学生要理解其中的细节, 就会增加不少负担, 所以最后没有采用这些建议.

nanjo712 commented 3 days ago

提出这个的主要目的是可以更好地导出供LSP分析的文件。 在VSCode之类的比较流行的编辑器上开发或者使用nvboard时,clangd或者是intellisense之类的静态检查和补全跳转等功能基本上失效。 当然,CMake确实是更高级别的抽象,对于编译的细节来说确实有一定隐藏,还是看各位的想法吧