2015-07-02 23 views
1

我公司正在開發一種新的編程語言,這將減輕工程師的工作。我的工作是提供一個很好的編輯器,這也涉及代碼摺疊這種語言。我需要自定義代碼摺疊,這是不是包括「{」和「}」。我正在使用Geany文件類型。我添加新的文件類型。我想摺疊下面的一些結構。geany定製摺疊自定義文件類型

if %condition% then      for each %element% in %range% do 
    %statement%        %statement% 
else if %condition% then    end for 
    %statement% 
else 
end if 

我知道我的語言遠遠C型,然而,這樣的行添加到我的代碼實現語法着色。

[settings] 
    lexer_filetype=C 

任何形式的幫助將不勝感激。

回答

0

我不知道確切的答案,但我知道我可以挖掘它。至今沒有一個答案,我會寫出答案如何出現。使用閃爍體及其詞法分析器可以幫助我們解決這個問題。文檔GeanyScintilla都提到了該功能的支持。

-1

在Debian:

  1. cp /usr/share/geany/filetypes.c ~/.config/geany/filedefs/

  2. chown myUser:myGroup ~/.config/geany/filedefs/filetypes.c

  3. 編輯文件。節下[lexer_properties]添加一行:

    fold.cpp.comment.explicit = 1

  4. 保存文件。

  5. 打開geany。您現在可以在c和cpp中使用默認的//{//}分隔符作爲用戶界面。這些不影響你的代碼,因爲c和cpp是評論。