[請益] 請問大家如何用vs code來trace code
各位大神好~
自己本身平常trace code都是使用vs code
然後會建一個workspace把幾個資料夾的code丟進這個workspace
在看function定義時會滑鼠游標停在該function
然後點選F12,就可以跳到function的實作
想返回時就按Alt + 左鍵
但發現Alt + 左鍵是跳回上一個滑鼠游標位置,
如果我在看function內容時,游標停在某行code,
那Alt + 左鍵會跳回剛剛游標停的那行code
想請問各位大大
1. 有沒有什麼快捷鍵是直接跳回剛剛按F12時的那個進入點,也就是直接返回呼叫function的地方
2. 大家也都是建立一個workspace後再把code放進去,然後trace裡面的code嗎?因為本身是都在看Android source code,一包code容量很大,所以我只會把平常會看到的code丟進去
3. 是否還有其他推薦的套件之類,可以有效地使用vs code來trace code
先謝謝各位大大了~
--
先開個空的VSCode,再把要開的資料夾拖曳到VSCode
這樣就只會顯示那資料夾內的結構目錄
Ctrl + alt+ 減
買個多工滑鼠,返回設定成按鈕
用gnu global 才不會讓記憶體爆炸
我是用vim設快捷鍵 例如,gd = go to definition
vs code c槽storage爆炸怎麼解阿,有詳細教學嗎
alt+方向鍵左就可以跳回上一個進入點
對不起我沒看清楚QQ 請忽略我上面的推文
同6樓:gd跳躍後,用``回到上次跳躍前的位置
搞android BSP的應該常用vim+ctags+cscope才對阿
Storage爆炸linux好像可以改config但windows我就不知道
了
vim+ctags+cscope+gtags 應該很夠用
CTRL -?多按幾次
我都直接 grep -rn
如果是1的情況,我都是用CTRL+Shift+F10,用peek
definition的方式
我是安裝在D槽,但是workspace的暫存還是一樣狂塞C槽
推薦razer naga側面有12按鍵,把快速鍵都設到滑鼠上
vim gd ctrl+o
windows C槽爆炸問題應該可以用symbolic link解?
想問要debug ic FW Code有什麼好辦法?沒有print能用
Vscode multiroot workspace
26
[請益] vscode跳轉邏輯如題 在看code的時候(C語言90%),我習慣用ctrl + ] 跳到定義,再用ctrl + t跳回原地 (vim + ctags的邏輯) 這在只有一層的時候沒有問題 看code會有好幾層要跳進去,當看完code後,我會想要一層一層跳回去20
[請益] 剛入職大家會很有壓力嗎小弟我最近剛入職一家新創 他們寫的語言很新 所以語法要重選 啊由於新創人很少所以沒有所謂負責帶的人 頂多就trace code 跟跟開會 目前第一個禮拜覺得自己蠻像冗員的 都開始擔心自己試用期會不會過了15
Re: [請益] 如何有效率的看code ?如果你沒寫錯的話 一年多看幾萬行code真的不多 我也是轉職仔,原本在ic house寫C做韌體,一個人負責一個.c/.h檔。一年才進三行code。 轉職後寫C++整個team大約十多人,負責的那一層有兩千萬行code。然後第一年就進快一萬行code。 我原本不會C++的,所以什麼framework,modern C++,design pattern,multithreaded 之類的都沒學過要重學。14
[討論] OS的程式碼要怎麼trace比較有效率?大家好,小弟的工作跟 MCU 有關 近期工作剛 on board,導師要我先看一個資料夾內的 Code 裡面看起來像是一個 task 的 create、initilize 跟 API 以往經驗,我會先找一個程式的 main function 當入口,然後順著邏輯去看 code 但這套似乎沒辦法用在 Kernel 上,14
Re: [閒聊] 冷錢包出現陌生的交易紀錄這個問題真的很有趣,我原本也以為釣魚是用類似的地址轉幣給你,讓偷懶的人手滑轉錯。 文中說釣魚的人可以用自己的錢包轉幣出去是滿奇怪的,我就去查一下USDC的合約,裡面的 transferFrom code還真的允許任何人調用這個function 轉出0塊代幣。 code寫<=也就是=0也是可以正常調用function12
Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?C語言本身不難, 只有32個keywords 難的是compiler/linker, runtime, platform/architecture 一般我們會考這些, 而不是語言本身 想學習C, 我會建議從CPython入手 常用的CPython runtime, 整個都是用C寫的8
Re: [討論] 怎樣算是一個合格的junior cpp programme我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code6
Re: 不想唸碩士了,想去刷題想作一下補充,維護legacy code應該算是比較吃經驗跟工程技術: 1. 判別code smell 2. 了解原code的邏輯 (願意而且能夠讀懂別人的程式碼) 3. 還要能改得對 看這位大大應該是解題能力強、做大型專案的能力也強,把code寫對跟寫好對你X
[問卦] 有糞code哥的八卦嗎?yoyo~ 我高雄城鵡啦 各位宅宅工程師 大家有沒有遇過奇杷糞code哥阿 本肥舉真實遇到的例子:- 借串問,有人試過能否用 AI 延伸 existing code base 嗎? 如果是 existing code base 各種東西都包成模組或 function 例如對 elasticsearch 的操作全部都包成自訂 function 給 python 呼叫 如果讓 AI 讀 code base