       panel.once 'viewAppended', =>
         ideView = panel.getPaneByName 'editorPane'
         @setActiveTabView ideView.tabView
-        @ideViews.push ideView
+        @registerIDEView ideView
 
         splitViewPanel = ideView.parent.parent
         splitViewPanel.addSubView @statusBar = new IDE.StatusBar

      type      : type
      views     : [ null, newIDEView ]

    @ideViews.push newIDEView

    splitView.once 'viewAppended', ->
      splitView.panels.first.attach ideView

    requiredIndex = keyCodeMap.indexOf keyEvent.keyCode

    @activeTabView.showPaneByIndex requiredIndex

  registerIDEView: (ideView) ->
    @ideViews.push ideView

  forEachSubViewInIDEViews_: (callback = noop, paneType) ->
    for ideView in @ideViews
