ruki
ruki
没懂,那就 `xmake -vw` `xmake -vD` 呗,不是原本就随意组合的么
这种暂时不改了,而且 debug 本来就包含了 warnings,不想搞这么复杂,特殊需求自己命令行组合敲下
那就不知道了,你可以执行 xmake update -s dev 更新脚本后,在自己的安装目录下编辑这个位置的代码 加点 print 调下。。 https://github.com/xmake-io/xmake/blob/825867bd8870f118fd052d8a8407fce839e158ed/xmake/actions/create/main.lua#L85
最近没啥时间搞,你可以提个 pr 过来 ,插件加载阶段 调用下 update_intellisense https://github.com/xmake-io/xmake-vscode/blob/master/assets/update_intellisense.lua 里面改下,增加对 .vscode/c_cpp_properties.json 的编辑或者生成,追加对 compile_commands 的绑定
> 要生成c_cpp_properties.json还得探测arch、compiler、cStandard和cppStandard,这些xmake中怎么实现呢 os.arch is_arch 或者根据当前外面的 arch 配置来取也行 全局编译器 ```lua import("core.tool.compiler") local compinst = compiler.load("cxx") compinst:name() ``` cStandard,cppStandard 如果 xmake.lua 有设置 set_languages ,那么应该走 compile_commands 去覆盖它们,如果没有走默认全局的话,你可以根据当前编译平台和编译器 写死个默认值