Skip to content
This repository has been archived by the owner on Sep 15, 2018. It is now read-only.

Recommended Editors #21

Open
aaron-m-edwards opened this issue Jul 25, 2017 · 7 comments
Open

Recommended Editors #21

aaron-m-edwards opened this issue Jul 25, 2017 · 7 comments

Comments

@aaron-m-edwards
Copy link
Contributor

There was talk in (I believe) the fuze call about providing a recomended editor for students to use.

Things we probably need

  • Cross platform
  • Javascript Syntax highlighting
  • eslint integration
  • ease for us to setup for the students
@aaron-m-edwards
Copy link
Contributor Author

I would suggest Atom personally. Seems to tick most of the boxes above (which I am sure people will add other requirements to)

@watsonarw
Copy link
Contributor

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.

@raytung
Copy link
Contributor

raytung commented Jul 25, 2017

I would throw in vscode into the mix.

vscode has

  • Everything Atom has to offer
  • Intellisense. When you npm install any packages it will look for their @types package so you can see the expected types in autocomplete
  • Faster startup time compared to Atom
  • Good git integration
  • Built in NodeJS debugger

but everybody should migrate over to vim already 😜

@aaron-m-edwards
Copy link
Contributor Author

+1 vote for vim

I might give vs code a try tonight.

Does vs code have a vim mode? :p

@raytung
Copy link
Contributor

raytung commented Jul 25, 2017

Does vs code have a vim mode? :p

Yes!!!

@aaron-m-edwards
Copy link
Contributor Author

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)

@watsonarw
Copy link
Contributor

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).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants