<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>fileTypes</key> <array> <string>Dockerfile</string> </array> <key>name</key> <string>Dockerfile</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.dockerfile</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.other.special-method.dockerfile</string> </dict> </dict> <key>match</key> <string>^\s*(?:(ONBUILD)\s+)?(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)\s</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.operator.dockerfile</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.other.special-method.dockerfile</string> </dict> </dict> <key>match</key> <string>^\s*(?:(ONBUILD)\s+)?(CMD|ENTRYPOINT)\s</string> </dict> <dict> <key>begin</key> <string>"</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.begin.dockerfile</string> </dict> </dict> <key>end</key> <string>"</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.end.dockerfile</string> </dict> </dict> <key>name</key> <string>string.quoted.double.dockerfile</string> <key>patterns</key> <array> <dict> <key>match</key> <string>\\.</string> <key>name</key> <string>constant.character.escaped.dockerfile</string> </dict> </array> </dict> <dict> <key>begin</key> <string>'</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.begin.dockerfile</string> </dict> </dict> <key>end</key> <string>'</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.end.dockerfile</string> </dict> </dict> <key>name</key> <string>string.quoted.single.dockerfile</string> <key>patterns</key> <array> <dict> <key>match</key> <string>\\.</string> <key>name</key> <string>constant.character.escaped.dockerfile</string> </dict> </array> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.whitespace.comment.leading.dockerfile</string> </dict> <key>2</key> <dict> <key>name</key> <string>comment.line.number-sign.dockerfile</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.comment.dockerfile</string> </dict> </dict> <key>comment</key> <string>comment.line</string> <key>match</key> <string>^(\s*)((#).*$\n?)</string> </dict> </array> <key>scopeName</key> <string>source.dockerfile</string> <key>uuid</key> <string>a39d8795-59d2-49af-aa00-fe74ee29576e</string> </dict> </plist>