###### tags: `共筆` `COSCUP` `LLVM` `Clang` # [共筆] [COSCUP2020] How to use LLVM frontend library-libtooling :::info 此次議程留給問答的時間可能會不夠, 歡迎在共筆中留下你的**問題**與**建議**,在投影片中或是我提到的內容與你說的有差異,也可以放進共筆中一起討。當然,有人已經知道答案了,也可以直接回答。 Douglas Chen (陳鍵源) <<dougpuob@gmail.com>> ::: --- ## 文件區 - **[共筆] @HackMD (此份文件)** https://bit.ly/libtooling - **[簡報] @Google Slides** https://bit.ly/33bj0Ux - **[議程] @COSCUP2020** https://coscup.org/2020/zh-TW/agenda/8V8THJ - **[影片] @COSCUP2020** https://youtu.be/-iOtb6luK1Q --- ## 討論區 :::info 1. 別擔心!發問不會被笑的。 2. 下面問題有人已經知道答案,別客氣可以直接回覆的。 ::: **🔳 問題:(範例)什麼是 Clang?** **🔳 建議:(範例)可以用個笑話開場會更好。** --- **🔳 問題:請問平常CppNameLint使用的時機是什麼時候,是在code review的時候嗎? 還是git commit的時候? 還是其他?** > 通常是提出code review之前。公司內部是使用GitLab,會透過issue產生一個issue brnach與merge request,推code到branch時會在CI/CD也會執行一次。 > [name=dougpuob] [time=20200801] [color=#c9e4ff] @COSCUP2020 --- **🔳 問題:有辦法設定一些特例嗎,例如常見的在class member variable前面加個m之類的規則** > 有類似的功能,但不是針對 class。如果你需要這樣子的功能,我的建議是: > 1. 非常迎歡送出PR。功能本身並不難加,如果你是在Windows進行開發,我已經有準備好prebuilt好的 LLVM libraries。 > 2. 在GitHub上發new feature require,需求合理我有時間會把它加進去。 > [name=dougpuob] [time=20200801] [color=#c9e4ff] @COSCUP2020 ---