   }
   """
 
+#  Fields
+'setAttribute':
+  'prefix': 'setattribute'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setAttribute(\'${1}\', \'${2}\')${0}'
+
+'setValue':
+  'prefix': 'setvalue'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setValue(${1})${0}'
+
+'setName':
+  'prefix': 'setname'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setName(\'${1}\')${0}'
+
+'setTitle':
+  'prefix': 'settitle'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setTitle(\'${1}\')${0}'
+
+'setRightTitle':
+  'prefix': 'setrighttitle'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setRightTitle(\'${1}\')${0}'
+
+'setLeftTitle':
+  'prefix': 'setlefttitle'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setLeftTitle(\'${1}\')${0}'
+
+'setDescription':
+  'prefix': 'setdescription'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setDescription(\'${1}\')${0}'
+
+'addExtraClass':
+  'prefix': 'addextraclass'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'addExtraClass(\'${1}\')${0}'
+
+'removeExtraClass':
+  'prefix': 'removeextraclass'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'removeExtraClass(\'${1}\')${0}'
+
+'Required':
+  'prefix': 'required'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'Required()${0}'
+
+'HTMLEditorField':
+  'prefix': 'htmlfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  HtmlEditorField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'UploadField':
+  'prefix': 'uploadfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  UploadField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'setFolderName':
+  'prefix': 'setfoldername'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setFolderName(\'${1}\')${0}'
+
+'setAllowedExtensions':
+  'prefix': 'setallowedextensions'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setAllowedExtensions(array(${1}))${0}'
+
+'setAllowedFileCategories':
+  'prefix': 'setallowedfilecategories'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setAllowedFileCategories(array(${1}))${0}'
+
+'setAllowedMaxFileNumber':
+  'prefix': 'setallowedmaxfilenumber'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setAllowedMaxFileNumber(${1:null})${0}'
+
+'setCanUpload':
+  'prefix': 'setcanupload'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setCanUpload(${1:true})${0}'
+
+'setCanAttachExisting':
+  'prefix': 'setcanattachexisting'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setCanAttachExisting(${1:true})${0}'
+
+'TextField':
+  'prefix': 'textfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  TextField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'EmailField':
+  'prefix': 'emailfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  EmailField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'ReadonlyField':
+  'prefix': 'readonlyfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  ReadonlyField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'NumericField':
+  'prefix': 'numericfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  NumericField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'CurrencyField':
+  'prefix': 'currencyfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  CurrencyField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'NumericField_Readonly':
+  'prefix': 'numericfield_readonly'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  NumericField_Readonly::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'CheckboxField':
+  'prefix': 'checkboxfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  CheckboxField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'CheckboxField_Readonly':
+  'prefix': 'checkboxfield_readonly'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  CheckboxField_Readonly::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'NullableField':
+  'prefix': 'nullablefield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  NullableField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'TextareaField':
+  'prefix': 'textareafield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  TextareaField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'setRows':
+  'prefix': 'setrows'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setRows(${1})${0}'
+
+'setColumns':
+  'prefix': 'setcolumns'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'setColumns(${1})${0}'
+
+'TreeDropdownField':
+  'prefix': 'treedropdownfield'
+  'body': """
+  TreeDropdownField::create(
+  \t\'${1:name}ID\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:SiteTree}\'
+  )${0}
+  """
+
+'TreeDropdownField_Readonly':
+  'prefix': 'treedropdownfield_readonly'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  TreeDropdownField_Readonly::create(
+  \t\'${1:name}ID\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:SiteTree}\'
+  )${0}
+  """
+
+'DropdownField':
+  'prefix': 'dropdownfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  DropdownField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+
+'LookupField':
+  'prefix': 'lookupfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  LookupField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+
+'ListboxField':
+  'prefix': 'listboxfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  ListboxField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+'GroupedDropdownField':
+  'prefix': 'groupeddropdownfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  GroupedDropdownField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+
+'OptionsetField':
+  'prefix': 'optionsetfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  OptionsetField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+
+'CheckboxSetField':
+  'prefix': 'checkboxsetfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  CheckboxSetField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\'${3:datalist}\'
+  )${0}
+  """
+
+'HeaderField':
+  'prefix': 'headerfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  HeaderField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'HiddenField':
+  'prefix': 'hiddenfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  HiddenField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'LabelField':
+  'prefix': 'labelfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  LabelField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\'
+  )${0}
+  """
+
+'GridField':
+  'prefix': 'gridfield'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': """
+  GridField::create(
+  \t\'${1:name}\',
+  \t\'${2:${1:title}}\',
+  \t\\$this->${1}(),
+  \t${4:GridFieldConfig_Base::create()}
+  )${0}
+  """
+
+'GridFieldConfig_Base':
+  'prefix': 'gridfieldconfig_base'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'GridFieldConfig_Base::create(${1})${0}'
+
+'GridFieldConfig_RecordEditor':
+  'prefix': 'gridfieldconfig_recordeditor'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'GridFieldConfig_RecordEditor::create(${1})${0}'
+
+'GridFieldConfig_RelationEditor':
+  'prefix': 'gridfieldconfig_relationeditor'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'GridFieldConfig_RelationEditor::create(${1})${0}'
+
+'GridFieldConfig_RecordViewer':
+  'prefix': 'gridfieldconfig_recordviewer'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'GridFieldConfig_RecordViewer::create(${1})${0}'
+
+'addComponent':
+  'prefix': 'addcomponent'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'addComponent(${1})${0}'
+
+'removeComponentsByType':
+  'prefix': 'removecomponentsbytype'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'removeComponentsByType(${1})${0}'
+
+'GridFieldButtonRow':
+  'prefix': 'gridfieldbuttonrow'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'new GridFieldButtonRow(\'before\')'
+
+'GridFieldToolbarHeader':
+  'prefix': 'gridfieldtoolbarheader'
+  'module': 'silverstripe/framework'
+  'scope': '.text.html.php'
+  'body': 'new GridFieldToolbarHeader()'
+
 # Images
 'Set Size Image':
   'prefix': 'setsize'

  'scope': '.text.html.php'
  'body': 'Debug::dump(${1});${0}'

#  Fields
'setAttribute':
  'prefix': 'setattribute'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setAttribute(\'${1}\', \'${2}\')${0}'

'setValue':
  'prefix': 'setvalue'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setValue(${1})${0}'

'setName':
  'prefix': 'setname'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setName(\'${1}\')${0}'

'setTitle':
  'prefix': 'settitle'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setTitle(\'${1}\')${0}'

'setRightTitle':
  'prefix': 'setrighttitle'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setRightTitle(\'${1}\')${0}'

'setLeftTitle':
  'prefix': 'setlefttitle'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setLeftTitle(\'${1}\')${0}'

'setDescription':
  'prefix': 'setdescription'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setDescription(\'${1}\')${0}'

'addExtraClass':
  'prefix': 'addextraclass'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'addExtraClass(\'${1}\')${0}'

'removeExtraClass':
  'prefix': 'removeextraclass'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'removeExtraClass(\'${1}\')${0}'

'Required':
  'prefix': 'required'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'Required()${0}'

'HTMLEditorField':
  'prefix': 'htmlfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  HtmlEditorField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'UploadField':
  'prefix': 'uploadfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  UploadField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'setFolderName':
  'prefix': 'setfoldername'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setFolderName(\'${1}\')${0}'

'setAllowedExtensions':
  'prefix': 'setallowedextensions'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setAllowedExtensions(array(${1}))${0}'

'setAllowedFileCategories':
  'prefix': 'setallowedfilecategories'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setAllowedFileCategories(array(${1}))${0}'

'setAllowedMaxFileNumber':
  'prefix': 'setallowedmaxfilenumber'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setAllowedMaxFileNumber(${1:null})${0}'

'setCanUpload':
  'prefix': 'setcanupload'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setCanUpload(${1:true})${0}'

'setCanAttachExisting':
  'prefix': 'setcanattachexisting'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setCanAttachExisting(${1:true})${0}'

'TextField':
  'prefix': 'textfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  TextField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'EmailField':
  'prefix': 'emailfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  EmailField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'ReadonlyField':
  'prefix': 'readonlyfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  ReadonlyField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'NumericField':
  'prefix': 'numericfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  NumericField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'CurrencyField':
  'prefix': 'currencyfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  CurrencyField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'NumericField_Readonly':
  'prefix': 'numericfield_readonly'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  NumericField_Readonly::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'CheckboxField':
  'prefix': 'checkboxfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  CheckboxField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'CheckboxField_Readonly':
  'prefix': 'checkboxfield_readonly'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  CheckboxField_Readonly::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'NullableField':
  'prefix': 'nullablefield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  NullableField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'TextareaField':
  'prefix': 'textareafield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  TextareaField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'setRows':
  'prefix': 'setrows'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setRows(${1})${0}'

'setColumns':
  'prefix': 'setcolumns'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'setColumns(${1})${0}'

'TreeDropdownField':
  'prefix': 'treedropdownfield'
  'body': """
  TreeDropdownField::create(
  \t\'${1:name}ID\',
  \t\'${2:${1:title}}\',
  \t\'${3:SiteTree}\'
  )${0}
  """

'TreeDropdownField_Readonly':
  'prefix': 'treedropdownfield_readonly'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  TreeDropdownField_Readonly::create(
  \t\'${1:name}ID\',
  \t\'${2:${1:title}}\',
  \t\'${3:SiteTree}\'
  )${0}
  """

'DropdownField':
  'prefix': 'dropdownfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  DropdownField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """

'LookupField':
  'prefix': 'lookupfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  LookupField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """

'ListboxField':
  'prefix': 'listboxfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  ListboxField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """
'GroupedDropdownField':
  'prefix': 'groupeddropdownfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  GroupedDropdownField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """

'OptionsetField':
  'prefix': 'optionsetfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  OptionsetField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """

'CheckboxSetField':
  'prefix': 'checkboxsetfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  CheckboxSetField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\'${3:datalist}\'
  )${0}
  """

'HeaderField':
  'prefix': 'headerfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  HeaderField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'HiddenField':
  'prefix': 'hiddenfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  HiddenField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'LabelField':
  'prefix': 'labelfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  LabelField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\'
  )${0}
  """

'GridField':
  'prefix': 'gridfield'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': """
  GridField::create(
  \t\'${1:name}\',
  \t\'${2:${1:title}}\',
  \t\\$this->${1}(),
  \t${4:GridFieldConfig_Base::create()}
  )${0}
  """

'GridFieldConfig_Base':
  'prefix': 'gridfieldconfig_base'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'GridFieldConfig_Base::create(${1})${0}'

'GridFieldConfig_RecordEditor':
  'prefix': 'gridfieldconfig_recordeditor'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'GridFieldConfig_RecordEditor::create(${1})${0}'

'GridFieldConfig_RelationEditor':
  'prefix': 'gridfieldconfig_relationeditor'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'GridFieldConfig_RelationEditor::create(${1})${0}'

'GridFieldConfig_RecordViewer':
  'prefix': 'gridfieldconfig_recordviewer'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'GridFieldConfig_RecordViewer::create(${1})${0}'

'addComponent':
  'prefix': 'addcomponent'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'addComponent(${1})${0}'

'removeComponentsByType':
  'prefix': 'removecomponentsbytype'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'removeComponentsByType(${1})${0}'

'GridFieldButtonRow':
  'prefix': 'gridfieldbuttonrow'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'new GridFieldButtonRow(\'before\')'

'GridFieldToolbarHeader':
  'prefix': 'gridfieldtoolbarheader'
  'module': 'silverstripe/framework'
  'scope': '.text.html.php'
  'body': 'new GridFieldToolbarHeader()'

#  Tabs
'addFieldToTab':
  'prefix': 'addfield'

    {
      'scope': '.text.html.php'
      'body': '$this->ThemeDir()'
    }
  ]

