Currently Jenkins uses the Ace9 editor as its text editor for pipelines (and textarea for most other "big boxes"). I didn't do a deep dive on Jenkins source code, but searching around it seems I there is no support for plugins to modify or extend the pipeline text editor.

      I believe it would be a net positive if we could write plugins to override the text editor. In particular, I'd like to use Microsoft's Monaco Editor over Ace9, as I feel it has a better feature set and looks better especially with Dark Mode. Since I couldn't find any plugin around - nor any plugin that changes text editors for that matter - I belive this means that Jenkins' text editor functionality aren't extensible at the present time.

       

      So this ticket is a feature request to enable extensibility for the pipeline text editor and possibly other textareas(not sure if this is feasible).

          [JENKINS-65094] Change text editors to be extensible

          Pedro created issue -
          Pedro made changes -
          Description Original: Currently Jenkins uses the [Ace9|https://ace.c9.io/] editor as its text editor for pipelines (and {{textarea}} for most other "big boxes"). I didn't do a deep dive on Jenkins source code, but searching around it seems I there is no support for plugins to modify or extend the pipeline text editor.

          I believe it would be a net positive if we could write plugins to override the text editor. In particular, I'd like to use Microsoft's [Monaco Editor|https://github.com/Microsoft/monaco-editor] over Ace9, as I feel it has a better feature set and looks better especially with Dark Mode. Since I couldn't find any plugin around - nor any plugin that changes text editors for that matter - I belive this means that Jenkins' text editor functionality aren't extensible at the present time.

           

          So this ticket is a feature request to enable extensibility for the pipeline text editor and possibly other textareas(not sure if _this_ is feasible).

           

          Thanks.
          New: Currently Jenkins uses the [Ace9|https://ace.c9.io/] editor as its text editor for pipelines (and {{textarea}} for most other "big boxes"). I didn't do a deep dive on Jenkins source code, but searching around it seems I there is no support for plugins to modify or extend the pipeline text editor.

          I believe it would be a net positive if we could write plugins to override the text editor. In particular, I'd like to use Microsoft's [Monaco Editor|https://github.com/Microsoft/monaco-editor] over Ace9, as I feel it has a better feature set and looks better especially with Dark Mode. Since I couldn't find any plugin around - nor any plugin that changes text editors for that matter - I belive this means that Jenkins' text editor functionality aren't extensible at the present time.

           

          So this ticket is a feature request to enable extensibility for the pipeline text editor and possibly other textareas(not sure if _this_ is feasible).

          Oleg Nenashev added a comment -

          Would be a nice enhancement

          Oleg Nenashev added a comment - Would be a nice enhancement

            Unassigned Unassigned
            barbiero Pedro
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: