1、 文檔目標(biāo)
解決在第三方的編輯器里面修改完代碼后,切換回MDK后自動(dòng)同步代碼。
2、 問(wèn)題場(chǎng)景
目前越來(lái)越多第三方編輯器在代碼編寫(xiě)、代碼自動(dòng)補(bǔ)全、代碼模板上的功能越來(lái)越強(qiáng)大,很多工程師都開(kāi)始愿意在第三方編輯器上面去編寫(xiě)代碼,從而加快代碼的編寫(xiě)速度和代碼規(guī)范。然后,回到MDK中去構(gòu)建代碼。但是,回到MDK中會(huì)提示文件被修改,是否進(jìn)行加載(如圖2-1)。

圖2-1
3、軟硬件環(huán)境
1)、軟件版本:Keil MDK 5.38a
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無(wú)
4、解決方法
1)、在Configuration窗口中,切換到Editor欄中,可以在File&Project Handing中勾選上“Automatic reload of externally modified files ”(如圖4-1)。開(kāi)啟這個(gè)選項(xiàng)后,就可以在第三方編輯器中修改完代碼后,回到MDK就會(huì)自動(dòng)重新加載文件,不需要再次確認(rèn)。

圖4-1
2)、開(kāi)啟該選項(xiàng)可以減少一些重復(fù)性的確認(rèn)工作。但是,可能會(huì)存在文件被意外修改,又自動(dòng)加載,出現(xiàn)問(wèn)題后無(wú)法確認(rèn)哪個(gè)文件被修改了。所以對(duì)于這個(gè)選項(xiàng)建議評(píng)估后開(kāi)啟。