相信有很多同學(xué)都和小梅哥一樣,喜歡把自己的學(xué)習(xí)經(jīng)歷和技術(shù)經(jīng)驗(yàn)通過(guò)文檔的方式記錄下來(lái),其一可以發(fā)布到各大論壇,以和其它同樣熱愛技術(shù)的筒子們交流,其二,也能為自己如后復(fù)習(xí)滾固留下寶貴的資料。作為碼農(nóng),我們?cè)趯懳臋n時(shí),遇到的最大問(wèn)題莫過(guò)于在文檔中添加代碼了。直接從各種代碼編輯器里面復(fù)制出來(lái)的代碼,加入到word文檔中,會(huì)丟失原本的排版,關(guān)鍵字的顏色也會(huì)丟失,為了使自己文檔中的代碼在閱讀時(shí)有原汁原味的編輯器中顯示的風(fēng)格,小梅哥通過(guò)網(wǎng)絡(luò)學(xué)習(xí),找到了比較好的方法,這里將方法整理出來(lái),分享給各位。 這里,為了實(shí)現(xiàn)我們的目標(biāo),我們只需要一個(gè)額外工具,它就是大名鼎鼎的文本編輯軟件“NotePad ++”,相信很多人都用過(guò)這款軟件了,安裝包不大,才幾M,但是卻能夠完美打開并編輯各種語(yǔ)言的代碼,如C語(yǔ)言、Verilog語(yǔ)言、VHDL 語(yǔ)言等等。需要下載的,可以直接在百度上搜索Notepad ++,即可下載最新版。 這里,小梅哥已經(jīng)安裝好了軟件,因此軟件的安裝過(guò)程就不再詳述了,接下來(lái)小梅哥就以一個(gè)實(shí)際的例子來(lái)演示如何將代碼插入到文檔中。 第一步,找到你需要插入到文檔中的代碼,這里小梅哥就用我編寫的PS2鍵盤解碼的Verilog代碼來(lái)做演示,找到“PS2_Key_Board_Driver.v”文件,選中它,單擊鼠標(biāo)右鍵,選擇edit with notepad ++,如下圖所示: 打開文檔后,軟件會(huì)默認(rèn)識(shí)別到代碼屬于哪種編程語(yǔ)言,并進(jìn)行對(duì)應(yīng)到格式和關(guān)鍵字渲染,效果如下所示: 熟悉Verilog編程環(huán)境的一眼就能看出來(lái),此軟件將各種渲染都做的很好,甚至比Quartus II 11.0自帶的編輯器渲染效果還要好,完全達(dá)到了Quartus II13.0的境界,可見,這個(gè)軟件對(duì)于代碼的識(shí)別和渲染還是相當(dāng)?shù)轿坏摹?/font> 如果你的代碼因?yàn)槟撤N原因,沒(méi)有被編輯器識(shí)別出來(lái),代碼則會(huì)以全黑顯示,出現(xiàn)這種情況也不要緊,我們可以手動(dòng)設(shè)定代碼的格式,點(diǎn)擊notepad ++ 菜單欄上的“語(yǔ)言”,選擇V,在后面的三個(gè)選項(xiàng)中選中Verilog即可。如下圖所示: 如此一來(lái),我們就將我們的代碼按照我們希望的格式顯示了。如果我們希望我們貼進(jìn)文檔的代碼前面都有一個(gè)行號(hào),方便我們?cè)谖臋n中解說(shuō)時(shí)進(jìn)行定位,我們還需要進(jìn)行一個(gè)小小的設(shè)置,如果沒(méi)有這個(gè)要求,就可以直接跳過(guò)這一步。這里,小梅哥還是按照加入行號(hào)的方式來(lái)進(jìn)行講述。 首先,我們通過(guò)按下鼠標(biāo)左鍵并拖拽的方式選中我們需要加入行號(hào)的這部分代碼,如這里,我們代碼中,前17行為注釋內(nèi)容,不需要加入到文檔中。因此,我將從第18行代碼開始,給后續(xù)的代碼加上行號(hào)。將光標(biāo)定位到第18行代碼的開頭,點(diǎn)擊菜單欄的“編輯”按鈕,選擇“列塊編輯”選項(xiàng),如下圖所示: 選中以后,會(huì)彈出下圖所示的界面,請(qǐng)按照?qǐng)D中的設(shè)置參數(shù)填寫,然后點(diǎn)擊確定即可: 如下圖,軟件就自動(dòng)給我們的代碼加上了行號(hào)了: 如果你的代碼是從頂格開始寫的,那么可能會(huì)出現(xiàn)行號(hào)和代碼融合到一起到情況,為了清晰,我們可以先全選代碼,然后按鍵盤上的“Tab”鍵,將整體代碼后移一個(gè)制表符的位置,這樣再加行號(hào)就不會(huì)有影響了。行號(hào)添加完畢,接下來(lái)我們就可以將代碼粘貼到文檔中來(lái)了,我們選中需要粘貼的代碼部分,如我這里將行號(hào)為01~40的代碼粘貼到文檔中來(lái),先用鼠標(biāo)選中這部分代碼,然后點(diǎn)擊菜單欄中的 “插件”選項(xiàng),選擇“NppExport”,然后選擇“copy html toclipboard”即可,如下圖所示: 回到文檔中來(lái),直接Ctrl + V就能夠粘貼代碼了,如下即為粘貼到文檔中的代碼了: 最后,小梅哥再附上本文中用到的完整文檔: ![]() 如有任何疑問(wèn),歡迎加入芯航線FPGA學(xué)習(xí)支持群(472607506)進(jìn)行討論 |