Geany » History » Version 3
iri, 12/02/2013 10:50 PM
| 1 | 1 | iri | h1. Geany |
|---|---|---|---|
| 2 | |||
| 3 | 2 | iri | "Geany":http://www.geany.org/ is a free (GNU GPL 2 or later) lightweight cross-platform text editor. It includes a basic IDE features. |
| 4 | 1 | iri | |
| 5 | h2. Syntax highlighting |
||
| 6 | |||
| 7 | Copy the content below in ~/.config/geany/filedefs/filetypes.Scol.conf (Linux) or c:\Users\your_username\AppData\Roaming\geany\filedefs\filetypes.Scol.conf (Windows 7) |
||
| 8 | |||
| 9 | <pre> |
||
| 10 | # For complete documentation of this file, please see Geany's main documentation |
||
| 11 | [styling] |
||
| 12 | # Edit these in the colorscheme .conf file instead |
||
| 13 | default=default |
||
| 14 | comment=comment |
||
| 15 | commentline=comment_line |
||
| 16 | commentdoc=comment_doc |
||
| 17 | number=number_1 |
||
| 18 | word=keyword_1 |
||
| 19 | word2=keyword_2 |
||
| 20 | string=string_1 |
||
| 21 | character=string_1 |
||
| 22 | operator=operator |
||
| 23 | identifier=identifier_1 |
||
| 24 | stringeol=string_eol |
||
| 25 | verbatim=string_2 |
||
| 26 | commentlinedoc=comment_line_doc |
||
| 27 | commentdockeyword=comment_doc_keyword |
||
| 28 | commentdockeyworderror=comment_doc_keyword_error |
||
| 29 | |||
| 30 | [keywords] |
||
| 31 | # all items must be in one line |
||
| 32 | primary=defcomm defcommvar fun proto struct typedef typeof var |
||
| 33 | 3 | iri | secondary=do else if in let mutate set then while |
| 34 | 1 | iri | |
| 35 | [settings] |
||
| 36 | # default extension used when saving files |
||
| 37 | extension=pkg |
||
| 38 | lexer_filetype=C |
||
| 39 | |||
| 40 | # the following characters are these which a "word" can contains, see documentation |
||
| 41 | #wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 |
||
| 42 | |||
| 43 | # single comment char, like # in this file |
||
| 44 | comment_single=// |
||
| 45 | # multiline comments |
||
| 46 | comment_open=/* |
||
| 47 | comment_close=*/ |
||
| 48 | |||
| 49 | # set to false if a comment character/string should start at column 0 of a line, true uses any |
||
| 50 | # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d |
||
| 51 | #command_example(); |
||
| 52 | # setting to false would generate this |
||
| 53 | # command_example(); |
||
| 54 | # This setting works only for single line comments |
||
| 55 | comment_use_indent=true |
||
| 56 | |||
| 57 | # context action command (please see Geany's main documentation for details) |
||
| 58 | context_action_cmd= |
||
| 59 | |||
| 60 | [indentation] |
||
| 61 | width=4 |
||
| 62 | # 0 is spaces, 1 is tabs, 2 is tab & spaces |
||
| 63 | type=1 |
||
| 64 | |||
| 65 | [build_settings] |
||
| 66 | # %f will be replaced by the complete filename |
||
| 67 | # %e will be replaced by the filename without extension |
||
| 68 | # (use only one of it at one time) |
||
| 69 | </pre> |
||
| 70 | |||
| 71 | |||
| 72 | h2. Add Scol extension : |
||
| 73 | |||
| 74 | Open Geany and go to Tools -> Configuration Files -> filetype_extensions.conf |
||
| 75 | Add the line : |
||
| 76 | <pre> |
||
| 77 | Scol=*.pkg; |
||
| 78 | </pre> |
||
| 79 | and save. |