摘要:
距離筆者的《使用CEF》系列的第一篇文章居然已經過去兩年了,在這么長一段時間里,筆者也寫了很多其它的文章,再回看《使用CEF(一)— 起步》編寫的內容,文筆稚嫩,內容單薄是顯而易見的(主要是教大家按部就班的編譯libcef_dll_wrapper庫文件)。筆者一直以來的個性就是希望自己學習到的知識, 閱讀全文
摘要:
筆者最近在研究CEF的CMake工程,心血來潮想要對各種編譯工具鏈以及構建系統做一個簡單的總結,于是就有了本文。本文不會講解任何關于C/C++語言方面的內容,主要C/C++的編譯出發,介紹各種編譯工具鏈與構建系統的關系。此外,由于筆者水平有限,無法從非常專業的角度剖析C/C++的語言特性與編譯,僅做 閱讀全文
摘要:
本人一直在做屬于自己的一款跨平臺的截圖軟件([w4ngzhen/capi(github.com)](https://github.com/w4ngzhen/capi)),在軟件編寫的過程中有一些心得體會,所以有了本文。其實這篇文章醞釀了很久,現在這款軟件有了雛形,也有空梳理并寫下這篇循序漸進的介紹截 閱讀全文
摘要:
由于null-lsp的歸檔和暫停更新,我們需要重新審視并思考還有哪些架構簡單易于理解的插件配置方案。本文將介紹脫離null-ls插件體系下的代碼格式化和lint的插件配置方案。 在之前的文章中《[詳解nvim內建LSP體系與基于nvim-cmp的代碼補全體系 - 知乎 (zhihu.com)](ht 閱讀全文
摘要:
很多前端小伙伴在日常使用prettier的時候都或多或少有一點疑惑,prettier在每一個IDE中究竟是怎樣工作起來的,為什么配置有時候生效,有時又毫無效果。為了讓我們的前端小伙伴更加熟悉這塊,本文將對prettier在主流IDE中的使用過程一探究竟。 # prettier是什么 在介紹prett 閱讀全文
摘要:
2023年,nvim以及其生態已經發展的愈來愈完善了。nvim內置的LSP(以及具體的語言服務)加上眾多插件,可以搭建出支持各種類型語法檢查、代碼補全、代碼格式化等功能的IDE。網絡上關于如何配置的文章很多,但本人發現絕大多數的文章僅僅停留在配置本身,沒有深入的解釋這些插件的作用和它們之間的關系,這 閱讀全文
摘要:
一篇通過使用lazy.nvim進行nvim插件管理的入門筆記。 # 基礎安裝 ## init.lua 路徑:stdpath("**config**")/init.lua > stdpath("config") > > macOS/Linux:~/.config/nvim > > Windows:~/ 閱讀全文
摘要:
記錄macOS下由yarn與npm差異引發的Electron鏡像地址讀取問題 寫在前面:該問題僅僅出現在Linux和macOS上,Windows上不存在該問題! # 初始背景 最近筆者重新拾起了Electron,把最新版Electron的官方文檔閱讀了一遍。眾所周知,Electron作為依賴在安裝的 閱讀全文
摘要:
在本三部曲系列的第一部中,我們介紹了TypeScript編譯的兩種方案(tsc編譯、babel編譯)以及二者的重要差異,同時分析了IDE是如何對TypeScript代碼進行類型檢查的。該部分基本涵蓋了TypeScript代碼編譯的細節,但主要是關于TS代碼本身的編譯與類型檢查。而本文,我們將著重討論 閱讀全文
摘要:
TypeScript代碼的編譯過程一直以來會給很多小伙伴造成困擾,typescript官方提供tsc對ts代碼進行編譯,babel也表示能夠編譯ts代碼,它們二者的區別是什么?我們應該選擇哪種方案?為什么IDE打開ts項目的時候,就能有這些ts代碼的類型定義?為什么明明IDE對代碼標紅報錯,但代碼有 閱讀全文