How to choose a JavaScript code editor