2016-01-13 2 views
1

Кажется, что Geany не очень хорошо обрабатывает код на языке программирования Genie. Он не предлагает сворачивание кода и отдельные фрагменты.Как свернуть код для файлов Genie (.gs) в Geany IDE

  • Как правильно складывать код в Geany для языка программирования Genie?

  • У кого-нибудь есть фрагменты, чтобы поделиться?

ответ

2

Для того, чтобы получить код складное открыть (или создать) файл:

~/.config/geany/filedefs/filetypes.Genie.config 

и добавить или изменить раздел [lexer_properties] к:

[settings] 
# Vala uses the C lexer 
lexer_filetype=Python 
tag_parser=Python 

для сниппетов , вот фрагменты, основанные на учебнике Genie. Просто добавьте их, перейдя в меню Сервис> файлы конфигурации> snippets.conf и добавьте следующее:

[Genie] 
if=if %cursor%a > 0\n\t%cursor% 
ifdo=if %cursor%a > 0 do %cursor% 
else=else if %cursor% is %cursor%\n\t%cursor% 
for=for var %cursor%i = 1 to 10\n\t 
fordo=for %cursor%s in %cursor%args do %cursor%print s 
whiledo=while %cursor% do %cursor% 
while=while %cursor%\n\t%cursor% 
do=%cursor%count:int = 1\ndo\n\t%cursor%print "%i", count\n\tcount++\nwhile %cursor%count <= 10 
case=case %cursor%a\n\twhen %cursor%0,1,2\n\t\t%cursor%print "a is less than 3"\n\twhen %cursor%3 \n\t\t%cursor%print "a is 3"\n\tdefault\n\t\t%cursor%print "a is greater then 3" 
try=try%block%\ncatch (%cursor%)%block_cursor% 
def=def %cursor%(%cursor%a:%cursor%string):%cursor%Type\n\t%cursor% 
class=class %cursor%Foo:%cursor%Object\n\t%cursor%i:int\n\t%cursor%init\n\t\t%cursor%print "something"\n\tfinal\n\t\t%cursor%print "finalizing"\n\tconstruct(%cursor%:%cursor%)\n\t\t%cursor%a=b 
array=%cursor%tokens : array of string = {%cursor%"This", "Is", "Genie"} 
list=var %cursor%l = new list of string\n%cursor%l.add() 
dictstrg=var %cursor%d = new dict of string,string 
dictint=var %cursor%d = new dict of string,int 
try=try\n\t%cursor%fn("home/jamie/test")\nexcept %cursor%ex : %cursor%IOError\n\t%cursor%print "Error: %s", ex.message 

Я просто изучаю, так быть свободным, чтобы изменить его на волю.

+0

Не нужно добавлять новую конфигурацию, это уже часть основного дистрибутива Geanys. Https://github.com/geany/geany/blob/master/data/filetypes.Genie.conf. Пожалуйста, обновите и можете заполнить bugreport , – frlan

+0

Привет! @ Луис, я должен сказать, что это прекрасно! но в строке комментариев (или строк)? Он не может показать это правильно, – Zee

+0

Да, я позже это заметил. Не знаю, как это решить. –

Смежные вопросы