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