Tools for code editing - WazeDev/WazeDev.github.io GitHub Wiki
Tampermonkey Editor
Tampermonkey's built-in code editor. It includes basic functionality for editing, along with built-in support for ESLint (highlights potentially problematic and/or nonstandard code). If you are an occasional code editor or don't want to spend time learning how to set up an external editor and learning advanced features, this tool will likely work well enough for you.
Notepad++
An external application that includes more advanced code editing capabilities. If you prefer more flexibility than the Tampermonkey Editor provides (better searching capability, plugins, etc) but don't want to spend a lot of time learning advanced features, this editor is a good option.
VS Code
An external application that includes a lot of advanced code editing capabilities. When combined with extensions such as ESLint, it can provide a very powerful editing experience. The learning curve can be steeper than other editors, but worth it for people who plan to spend a significant amount of time writing/maintaining code, or for those interested in learning more about good JS coding habits.
Note: If you plan to use an external code editor, see Using an external code editor with Tampermonky