• During testing I often missed a function to send selected code from Editor Window to the board.
    Examples are:

    • replace code for one function only
    • add a list of testing commands to source
    • recall functions like init
      Obviously use of copy from editor and paste in terminal would help.
      For my needs it became long-winded, and a hack was born.

    Installation of quick hack:

    • start webIDE (https://www.espruino.com/ide/) in chrome browser
    • open devTools of chrome browser for this window
    • copy following source to devtools console
    • there should be a new button named P2B (post to board) at the end of editor buttons
    • select code, you want to sent
    • click the button

      a = document.createElement("a");
      a.id = "icon-paste";
      a.title = "paste to board";
      a.onclick = function(){
      var cm = Espruino.Core.EditorJavaScript.getCodeMi­rror();
      var txt = cm.getSelection();
      var tmp = Espruino.Config.RESET_BEFORE_SEND;
      Espruino.Core.MenuPortSelector.ensureCon­nected(function() {
      Espruino.Config.RESET_BEFORE_SEND = false;
      Espruino.Core.CodeWriter.writeToEspruino­(txt,function(){
        Espruino.Config.RESET_BEFORE_SEND = tmp;
      });
      });
      };
      a.innerText = "P2B";
      x = document.getElementById("icon-deploy");
      x.parentNode.insertBefore(a,x.nextSiblin­gElement);
      
  • That's awesome. I find myself often enough doing the same thing.

    +1 for making this a standard feature of the WebIDE :)

About

Avatar for JumJum @JumJum started