Add feature flag to replace ACE editor with Web IDE
The Web IDE is built using Monaco, while the existing single file editor (blob editor) is built using a different underlying editor. Once the Web IDE editor has matured we should consider replacing the existing blob editor with parts of the editor from the Web IDE. This is good for code reuse and will allow us to bring the improvements back into other parts of GitLab.
Further details
Before we can switch over to the Web IDE, it must be feature complete. See &498 (closed) for full list.
Proposal
- Remove the Web IDE button from views where there is an Edit button and a Web IDE button, and make the Edit button open the file in the Web IDE.
This is a major change that will dramatically increase the usage of the Web IDE, so we should deploy this change with a feature flag so that we can roll out incrementally from 1% of users to 10% of users etc.