Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
config:dockerfile [2018/11/28 19:29] – created Dockerfile syntax highlighting page pestadieuconfig:dockerfile [2019/06/23 20:00] – Version 0.2 janax
Line 4: Line 4:
 [[http://www.docker.com|Docker]] is a computer program that performs operating-system-level virtualization, also known as "containerization" [[http://www.docker.com|Docker]] is a computer program that performs operating-system-level virtualization, also known as "containerization"
  
-This page describe how to add basic Dockerfile syntax highlighting on Geany.+This page describe how to add basic Dockerfile syntax highlighting on Geany. 
  
 Add the following lines to //~/.config/geany/filetype_extensions.conf// under the respective sections [Extensions] and [Groups] Add the following lines to //~/.config/geany/filetype_extensions.conf// under the respective sections [Extensions] and [Groups]
Line 16: Line 16:
 Save the configuration file below in your Geany filetype definition files config directory, e.g. //~/.config/geany/filedefs/filetypes.Dockerfile.conf// Save the configuration file below in your Geany filetype definition files config directory, e.g. //~/.config/geany/filedefs/filetypes.Dockerfile.conf//
  
-NB: Note that this filetype definition file is in version 0.1, meaning it can be used but needs improvement. 
  
 <file properties filetypes.Dockerfile.conf> <file properties filetypes.Dockerfile.conf>
 # For complete documentation of this file, please see Geany's main documentation # For complete documentation of this file, please see Geany's main documentation
- +# 
-# Geany Color Syntax support for Dockerfiles +# Geany Color Syntax support for Dockerfiles  
-# version 0.1 +# 
 +# version 0.2 
 +
 +0.1 -  original version 
 +# 0.2 -  base on Sh instead - fixes problems with //, #, /*  
 + 
 [styling=C] [styling=C]
 + 
 [keywords] [keywords]
-primary=ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR +primary= ADD ARG CMD COPY ENTRYPOINT ENV EXPOSE FROM HEALTHCHECK LABEL ONBUILD RUN SHELL STOPSIGNAL USER VOLUME WORKDIR 
 + 
 [lexer_properties=C] [lexer_properties=C]
 + 
 [settings] [settings]
-lexer_filetype=C+lexer_filetype=Sh
 tag_parser=C tag_parser=C
-extension=c+extension=
 # single comments, like # in this file # single comments, like # in this file
 comment_single=# comment_single=#
 +
 # set to false if a comment character/string should start at column 0 of a line, true uses any # set to false if a comment character/string should start at column 0 of a line, true uses any
 # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d # indentation of the line, e.g. setting to true causes the following on pressing CTRL+d
Line 46: Line 50:
 # context action command (please see Geany's main documentation for details) # context action command (please see Geany's main documentation for details)
 context_action_cmd=xdg-open "https://docs.docker.com/engine/reference/builder/" context_action_cmd=xdg-open "https://docs.docker.com/engine/reference/builder/"
 +
 </file> </file>
  
-Finally, add the following line to the data Makefile //~/data/Makefile.am// 
  
-<file properties Makefile.am> 
-filedefs/filetypes.Dockerfile.conf 
-</file> 
  
 {{tag>configure gnuplot filetype}} {{tag>configure gnuplot filetype}}
Print/export