5加载stm32 keil_KEIL 那些编辑技巧与方法
來(lái)源:公眾號(hào)【魚鷹談單片機(jī)】
作者:魚鷹Osprey
ID ??:emOsprey
本篇筆記介紹一些魚鷹常用的 KEIL 編輯方法與技巧,用于加快編輯速度。
當(dāng)然了,很多人現(xiàn)在更多的是使用 VSCode 或者 SI 等軟件進(jìn)行編輯,但不可否認(rèn)的是,還有很多道友還是選擇 KEIL 作為編輯軟件的,畢竟這是初戀,已經(jīng)習(xí)慣了。
所以,本篇筆記作為一個(gè)編輯技巧的總結(jié)。
當(dāng)然了,關(guān)于 KEIL 軟件的使用還有一個(gè)系列可以參考:
STM32工程模板建立之 KEIL 開發(fā)平臺(tái)設(shè)置(一)
STM32工程模板建立之新建工程(二)
STM32工程模板建立之 Simu 目標(biāo)(三)
STM32工程模板建立之 FLASH 目標(biāo)(四)
STM32工程模板建立之 RAM 目標(biāo)(五)
1、雙屏
有的時(shí)候需要同時(shí)看兩個(gè)文件的內(nèi)容,比如C文件和 H文件的內(nèi)容,這個(gè)時(shí)候,可以使用 KEIL 雙屏的功能。
橫屏、豎屏隨你選擇,下面是豎屏效果:
2、TAB替換為空格鍵
安裝KEIL軟件后,默認(rèn)情況下TAB鍵占用2個(gè)空格,雖然這樣說(shuō),實(shí)際上還是 TAB 鍵,只是顯示有所不同罷了。
為了看出到底是 TAB 還是空格,我們可以開啟這個(gè)顯示功能:
我們可以看下圖效果,左邊點(diǎn)為空格,右邊箭頭是TAB鍵。
那么我們?yōu)槭裁匆⒁膺@個(gè),我們知道有些編輯器 TAB 鍵占用 2 個(gè)空格,有的占用 4 或 8 個(gè)空格,而這里沒(méi)有一個(gè)標(biāo)準(zhǔn),所以當(dāng)你把同一個(gè)文件在不同編輯器打開時(shí),顯示的格式可能不一樣的。
具體表現(xiàn)是,在一個(gè)編輯器里面,代碼顯得很整齊,換了個(gè)編輯器之后,代碼變亂了。
所以更好的方式是,將 TAB 鍵替換為空格鍵,這樣,不管在哪個(gè)編輯器打開,都是整整齊齊了,也不需要修改 TAB 占用多少個(gè)空格的問(wèn)題了。
所以,我們可以打開這個(gè)選項(xiàng):
這樣,你的TAB鍵在敲下后就自動(dòng)轉(zhuǎn)化成了空格鍵,再也不用手動(dòng)替換或者手動(dòng)敲空格了。
關(guān)于 TAB 鍵還有一個(gè)老司機(jī)都會(huì)用的技巧,shift +Tab 可以將選中的多行代碼進(jìn)行整體左移,而tab鍵可以將選中的多行代碼進(jìn)行整體右移。
3、打開頭文件
KEIL 為人所詬病的一個(gè)很大的缺點(diǎn)就是很難查找一個(gè)文件。這里魚鷹介紹一個(gè)快速打開C文件對(duì)應(yīng) H 文件的方法:
如果該文件有頭文件的話,那么很快就可以打開了。
對(duì)于包含的頭文件,可以這樣操作:
5.30 版本出現(xiàn)了一個(gè)新特性,就是可以在 C 文件和 H 文件之間來(lái)回切換,方法類似。
還有對(duì)于常用的頭文件,我們可以將其直接添加到工程目錄中,這樣也能方便打開文件(不建議把所有的頭文件都放在工程目錄中,不然會(huì)顯得文件很多)。
如果打開的文件太多,又不想關(guān)閉的話,可以通過(guò)該方式選擇文件:
如果想關(guān)閉的話,可以使用如下方式:
當(dāng)然,這上面可以打開對(duì)應(yīng)的文件夾或者復(fù)制文件路徑,對(duì)于那些庫(kù)文件的打開來(lái)說(shuō)是非常方便的。
再也不用在安裝目錄下一個(gè)個(gè)找文件了。
4、添加說(shuō)明文件
有的時(shí)候,需要對(duì)工程進(jìn)行說(shuō)明,此時(shí)我們可以添加一個(gè) txt 文件用于說(shuō)明:
5、暫時(shí)屏蔽文件
當(dāng)我們不想讓一個(gè)源文件參與鏈接與編譯時(shí),我們可以將其從工程中移除,但有的時(shí)候我們希望保留在工程目錄中方便查看,就像上圖的 printf_fifo.c 文件一樣,那么我們可以通過(guò)以下方式設(shè)置:
之后進(jìn)入以下窗口,去掉勾選即可:
關(guān)于它的更多說(shuō)明,可參考魚鷹STM32工程模板系列文章。
6、搜索
使用CTR + F 或者 CTR + H快捷鍵可以很快的進(jìn)行查找或替換,其實(shí)還有一個(gè)選擇,那就是將全部的搜索結(jié)果展示出來(lái):
你也可以以精準(zhǔn)的方式進(jìn)行查找,比如全匹配(Match whole word)、大小寫匹配(Matchcase),甚至是正則表達(dá)式。
如果還有其它好用的編輯技巧,不如留言討論。
推薦閱讀:許久以后,你會(huì)感謝自己寫的異常處理代碼終極串口接收方式,極致效率為什么說(shuō)你一定要掌握 KEIL 調(diào)試方法?延時(shí)功能進(jìn)化論(合集)指針,很難嗎?| 解析指針的過(guò)程與意義(一)如何寫一個(gè)健壯且高效的串口接收程序?KIEL 調(diào)試那些事兒之窗口展示——變量(二)打了多年的單片機(jī)調(diào)試斷點(diǎn)到底應(yīng)該怎么設(shè)置?| 顛覆認(rèn)知-THE END-
如果對(duì)你有幫助,記得轉(zhuǎn)發(fā)分享哦
微信公眾號(hào)「魚鷹談單片機(jī)」
每周一更單片機(jī)知識(shí)
長(zhǎng)按后前往圖中包含的公眾號(hào)關(guān)注
魚鷹,一個(gè)被嵌入式耽誤的暢銷書作家
個(gè)人微信「EmbeddedOsprey」
長(zhǎng)按后打開對(duì)方的名片關(guān)注
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的5加载stm32 keil_KEIL 那些编辑技巧与方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 惯性制导精度是多少_我国东风41精度凭啥
- 下一篇: leetcode最小面积_Code Re