====== QML Filetype ======
QML files are not currently supported by Geany. However, you can setup these rules to get highlighting support for your code. Although, I have been experimenting with the Ubuntu touch API rather than using the default Qt-Creator application, I wanted to use Geany and have some highlighting and be able to test my programs.
First modify ''filetypes_extensions.conf'' likely located at ''~/.config/geany/filedefs/filetypes_extensions.conf''. Create this file if it does not exist. Next, add the below code to the file (''...'' means existing data):
[Extensions]
...
QML=*.qml
...
[Groups]
...
Misc=QML
...
And create a new filedef named ''filetypes.QML.conf'' with the following contents:
[styling]
default=default
number=number
string=string
word=word
identifier=identifier,bold
[keywords]
primary=true false null
[settings]
lexer_filetype=QML
extension=qml
comment_single=
[indentation]
width=2
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0
=== Build Commands ===
In Geany, go to the Build menu and 'Set Build Commands...' and use ''qmlscene %f'' as the compile command, and ''([^:]+):([0-9]+)'' as the Error Regular Expression.
{{tag>configure qml filetype}}
~~NOTOC~~