       ideView.tabView.addPane pane
 
     @setActiveTabView ideView.tabView
-    @ideViews.push ideView
+    @registerIDEView ideView
 
     if parentSplitView and panelIndexInParent
       parentSplitView.options.views[panelIndexInParent] = ideView

      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
