     return
 
   runToNextBreakpoint: ->
-    if @isExecutableInDebuggingMode
+    if @isExecutableInDebuggingMode  && @areSteppingCommandsEnabled()
       @emitStatusUpdate StatusUpdateEventFactory.createRunning @isReplay
       @socketChannel.sendMessage OutgoingMessageFactory.createRunToNextBreakpointMessage()
     return
 
   runToEndOfMethod: ->
-    if @isExecutableInDebuggingMode
+    if @isExecutableInDebuggingMode  && @areSteppingCommandsEnabled()
       @emitStatusUpdate StatusUpdateEventFactory.createRunning @isReplay
       @socketChannel.sendMessage OutgoingMessageFactory.createRunToEndOfMethodMessage()
     return

    @emitReplayStopped()
    @emitStatusUpdate @lastEventBeforeReplay
    return

  saveDocument: ->
    textEditor = levelsWorkspaceManager.getActiveTextEditor()

    return

  step: ->
    if @isExecutableInDebuggingMode && @areSteppingCommandsEnabled()
      @emitStatusUpdate StatusUpdateEventFactory.createRunning @isReplay
      @socketChannel.sendMessage OutgoingMessageFactory.createStepMessage()
    return

  stepOver: ->
    if @isExecutableInDebuggingMode && @areSteppingCommandsEnabled()
      @emitStatusUpdate StatusUpdateEventFactory.createRunning @isReplay
      @socketChannel.sendMessage OutgoingMessageFactory.createStepOverMessage()
    return
