Open aaron-m-edwards opened 7 years ago
I would suggest Atom personally. Seems to tick most of the boxes above (which I am sure people will add other requirements to)
I also like Atom. Previously we've allowed students to "BYO editor", which on a normal project I'd agree with. However, given the nature of LevelUp, having all students using the same editor, with the same config, makes it far easier for them to pair on each other's computers.
I would throw in vscode into the mix.
vscode has
npm install
any packages it will look for their @types
package so you can see the expected types in autocompletebut everybody should migrate over to vim already 😜
+1 vote for vim
I might give vs code a try tonight.
Does vs code have a vim mode? :p
Does vs code have a vim mode? :p
Yes!!!
I have been playing around with vscode last night/today. I think it would be a good option. I would suggest we also include a.vscode/settings.json
with a couple of defaults (eg exclude coverage/build folders from search)
I haven't used VSCode in anger, so can't really speak for it, but IMO, the biggest strength of Atom is in its plugins. With the linter
, eslint
, babel
, and autocomplete packages, react development is very pleasant. With very good syntax highlighting of JSX, and fast feedback of linting violations with red underlines (similar to how intellij and eclipse highlight compile errors).
Sharing atom settings and installed packages is also relatively simple, we could provide a ~/.atom
directory (for new atom users), or a config.cson
file and a script to install the recommended packages (for existing atom users).
There was talk in (I believe) the fuze call about providing a recomended editor for students to use.
Things we probably need