使用VSCode进行Rust开发

用了一段时间CLion,决定换到VSCode了,原因有下: IntelliJ Rust插件解析proc macro很慢,Expanding macros导致修改某些含有多个macro调用的源文件很慢; rust-analyzer提供了更好的LSP支持,现阶段IntelliJ Rust仍然使用JetBrains自己写的Engine,估计后期会像clangd一样引入rust-analyzer;

React项目升级到Webpack 5

create-react-app还没有更新对Webpack 5的支持,正好最近有空,自己动手升级一下。我的项目比较小,webpack.config.js和CRA eject出来的初始配置文件区别不大,大概花了半个小时弄好。 官方升级文档:https://webpack.js.org/migrate/5/ 完整的webpack.config.js https://gist.github.com/f32by/b7245f57a88011443151836738816243 要点 Terser Plugin中的sourceMap和cache已经被移除,需要删除这两个选项;

Vulkan 坐标系

不同图形API的NDC DirectX / Metal Left-handed Y-down X-right Z-inward Depth [-1, 1]