ISE的開發環境不如VS友好,不提供自動縮排,每次自己敲空格會特別繁瑣,而且代碼不夠工整。解決這個問題的方法之一是使用notepad++編輯代碼,具體設定如下:
安裝notepad++假設裝在D盤,下載外掛程式quicktext,這裡用的版本是v0.2.1,解壓縮後出現6個檔案,只要用其中2個,
QuickText.UNI.dll複製到D:/Program Files/Notepad++/plugins目錄下,
QuickText.ini複製到D:/Program Files/Notepad++/plugins/Config目錄下。
然後就可以設定quicktext的快速鍵了,在notepad++介面的外掛程式—quicktext—options找到自己使用的語言設定。以verilog為例,可以看到右邊沒有預先定義好的快捷標籤,那麼就根據自己的書寫習慣自己定義吧。舉個例子,最常用的是begin end組,Tag Name裡定義標籤的名字,如b,Substitution Text定義代替的內容,
begin
$
end
$是游標停留的位置
在notepad++介面的外掛程式—quicktext—Replace Tag查看quicktext的快速鍵,看到是Tab,編寫的時候出入b,然後按下Tab鍵就可以自動補齊定義的內容了。這裡quicktext的快速鍵也可以自己設定,設定—管理快速鍵,按照自己的習慣設定就好。
下面是怎麼在ISE裡面調用notepad++
ISE——Edit——Preferences——ISE General——Editors標籤,Editor選擇custom,右邊輸入notepad++所在路徑/notepad++.exe/空格/$1,這裡要注意:
如果路徑沒有空格就可以直接這麼寫,如
C:/windows/wordpad.exe $1
如果路徑中存在空格,用以下三種方式書寫:
用{}括起來,如
{C:/Program Files/Windows NT/Accessories/wordpad.exe} $1
用“”括起來,如
"C://Program Files//Windows NT//Accessories//wordpad.exe" $1
用“”括起來,用/代替/,如
"C:/Program Files/Windows NT/Accessories/wordpad.exe" $1