2012-10-04 43 views
0

我有2個問題,我無法修復:的Specman在科莫多

1)出於某種原因,科莫多不突出在我.E文件中的任何方法,即使默認語言的Specman-E,並將文件設置爲適當的語言。 我如何讓他突出顯示它?

2)當我按下輸入komodo將不會正確縮進,如果在函數或「if」語句中。 例如: 什麼科莫多沒有當我點擊進入:

if(injection_flag){ 
gen packet2inject; 
}; 

應該是什麼,當我點擊進入:

if(injection_flag){ 
    gen packet2inject; 
}; 

任何幫助,將不勝感激。

+0

如果科莫多支持Specman,我會感到非常驚訝,因爲Specman只用於RTL驗證任務,這是一個小團體。如果你確實突出顯示,我敢打賭它來自科莫多假設它是語言「埃菲爾」。 VIM和Emacs的語法高亮模式可以在[specman的維基百科頁面](http://en.wikipedia.org/wiki/Specman)上找到。如果你想要的話,我有[JEdit](http://www.jedit.org/)的Specman模式。 –

+0

實際上科莫多已經把specman-E作爲一種語言。但由於某種原因,它不會做我上面描述的事情。 – ramikom

+0

您的代碼是否屬於'<'' and ''>',這是Specman要求的Verilog多行註釋標記? (是的,這是一個基本的/新手的東西。) –

回答

0
<' 
    // hello world 
    extend sys 
    { 
     run() is also 
     { 
      out ("Hello World"); 
     }; 
    }; 
'> 

Smart Indent不支持的Specman-E,所以用製表符或空格手動縮進初始語句,則換行符將縮進同一水平開始。語法突出顯示工作,但非常基本。