```coffeescript
BaseStackEditorView = require './basestackeditorview'


module.exports = class StackTemplateEditorView extends BaseStackEditorView


  constructor: (options = {}, data) ->

    unless options.content
      options.content = require '../defaulttemplate'

    super options, data

    if options.showHelpContent
      @once 'EditorReady', @bound 'insertHelpText'


  insertHelpText: ->

    position = row: 0, column: 0
    content  = """
      # Here is your stack preview
      # You can make advanced changes like modifying your VM,
      # installing packages, and running shell commands.


    """

    ace = @getAce()
    ace.editor.session.insert position, content
    ace.contentChanged = no
```

Add description view option to stack template editor view
user
```coffeescript
BaseStackEditorView = require './basestackeditorview'


module.exports = class StackTemplateEditorView extends BaseStackEditorView


  constructor: (options = {}, data) ->

    unless options.content
      options.content = require '../defaulttemplate'

    super options, data

    if options.showHelpContent
      @once 'EditorReady', @bound 'insertHelpText'


  insertHelpText: ->

    position = row: 0, column: 0
    content  = """
      # Here is your stack preview
      # You can make advanced changes like modifying your VM,
      # installing packages, and running shell commands.


    """

    ace = @getAce()
    ace.editor.session.insert position, content
    ace.contentChanged = no


  createEditor: ->

    super

    { ace } = @aceView

    if descriptionView = @getOption 'descriptionView'
      ace.ready =>
        ace.descriptionView = descriptionView
        ace.prepend descriptionView
        @resize()


  resize: ->

    height = @getHeight()
    ace    = @getAce()

    ace.setHeight height
    ace.editor.resize()
```
assistant