'da Vurgulama Bir Java projesi için, Eclipse'de given:
when:
then:
sözdizimini kullanan Groovy/Spock'de yazılmış bazı testler kullanıyorum. Bu anahtar kelimelerin renkle vurgulanmasını isterim. Not: spock eklentisi bunun için gerekiyor ama işe yaramıyor. Yani bunu kendim yapmak istedim.Spock test anahtar kelimelerini Eclipse
cevap
given:
, when:
vb deyim etiketlerdir. Şu anda Groovy-Eclipse'de açıklayıcı etiket etiketlerini destekleme yok. Aslında, AST'ye kaynak pozisyon bilgisi ile kaydedilmedikleri için pili düşürmek biraz zor. org.codehaus.groovy.ast.stmt.Statement.getStatementLabels()
, List<String>
'u döndürür. Bu nedenle hangi ifadelerin etiketlere sahip olduğunu söylemek mümkündür, ancak daha sonra etiketin aralığını bulmak için ifadenin kaynak aralığının taranması gerekecektir. Groovy etiket için herhangi bir destek yoktur gibi
görünüyor. Bazı aramalar yaptım ama @emilles'in dediği gibi, web'de hiçbir şey yok. Eğer dilbilgisi dosyası var ya da (bazı aramadan sonra bulamadık) yere onu alabilirsen
ardından altında adımı izleyin Dosya bir HRC dönüştürün. Şimdi orada (http://colorer.sourceforge.net/hrc-ref/index.html)
Bkz, sadece dil için renklendirme yaratabilir. EclipseColorer gibi bunu yapmak için birçok eklenti var. Ben zaten varsa o kullanan, ben de sana adımı vermek:
1 - Install the software (Help -> Install New Software)
2 - Search http://colorer.sf.net/eclipsecolorer/
3 - Once the plugin is installed and Eclipse is restart
4 - Copy the HRC file in the eclipse's folder
5 - Add the prototype file
temel tek:
<?xml version="1.0" encoding='Windows-1251'?>
<!DOCTYPE hrc PUBLIC
"-//Cail Lomecb//DTD Colorer HRC take5//EN"
"http://colorer.sf.net/2003/hrc.dtd"
>
<hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd"
><annotation><documentation>
'auto' is a place for include
to colorer your own HRCs
</documentation></annotation>
<prototype name="d" group="main" description="D">
<location link="types/d.hrc"/>
<filename>/.(d)$/i</filename>
</prototype>
</hrc>
6 - In Eclipse Window -> Preferences -> General -> Editors -> File Associations
7 - Add the filetype for your syntax
8 - Restart Eclipse and your good
uzun ve zor olacak bu tür dosyaları var dont varsa, o da bir alana özgü dil ve baştan başlamak zorundasınız. Yani bunu yapmanın tek gerçek yöntemi, ihtiyaçlarınız için yeni bir renklendirme sözdizimi oluşturarak elde etmek çok zordur.
Bu konuda bazı bilgilere sahip: http://www.mo-seph.com/projects/syntaxhighlighting
kullandığınız Syntaxe için eklentileri yükleyin. Tercihler> yazılımı yükle> .... –
Groovy Eclipse eklentisine baktınız mı? – Pyves
@Pyves evet, orada hiçbir şey yok –