7 ms·
I like Atom but I ditched it in favor of Visual Studio Code because it has per-project settings, something Atom still lacks. The only thing I really miss is the
by homulilly 10y ago
I like Atom but I ditched it in favor of Visual Studio Code because it has per-project settings, something Atom still lacks. The only thing I really miss is the ternjs extension. Typescript's intellisense is nice but requires quite a bit of setup to actually work.
- skrowl 10y agoI'm in the same boat. VS Code is also much faster in loading and scrolling, at least on Windows.
- Klathmon 10y agoThat's really interesting about tern vs intellisense. I haven't really used VSCode much beyond a quick "check out", but the majority of comments I read are the opposite. That Intellisense "just works" and that tern very much suffers from the "open source documentation" issue... Can you go into some more details about the pain points or some pro/cons of each?
- homulilly 10y agoMy experience with atom-ternjs has been that you create the config file in your project root with any plugins/options you need and then you're good to go. You get autocomplete for any node modules you require and everything just sort of works. VS Code's intellisense (which uses typescript for both js and ts files) however requires definition files for any dependencies to be installed separately (which may or may not exist/be up to date), requires you to explicitly exclude stuff like your node_modules folder otherwise it will simply stop working with no error message. This gets worse if you have multiple nested node/npm projects as is common with, for example, electron projects where you have to make sure you explicitly exclude the paths to any node_modules directories under the jsconfig.json root and you'll need separate jsconfig.json files for every project (which might be what you want, but isn't strictly required with tern like it is here). Another issue is that since vscode is clearly geared towards typescript, a variable's type is determined when it's declared and only then so something like "let app;" sets the app variable's type to "any" which it stays for the entire file no matter what object is assigned to it later. There are some things I like, such as the ability to define JSON schemas and a number of the issues above don't apply when using typescript but when writing regular old javascript it's pretty lacking.
- mrspeaker 10y agoI liked Visual Studio Code but ditched it because it created .vscode folders all over my filesystem... is there a way to turn that off?
- skrowl 10y agoThose .vscode files are where it stores the per-project settings that the poster you replied to said they really liked.
- farnsworth 10y agoIt shouldn't create .vscode folders unless it's storing project-specific launch configs, settings, tasks, or extensions in there.
- dchest 10y agoI also had this problem for some time: turns out C/C++ extension automatically created them for every directory that you open. I uninstalled it and it stopped.
- vonklaus 10y agoI have not had this happen except if you pick project settings instead of user settings, i noticed it generated some files. Outside of that, i havent had this happen. However, if it is simply annoying in your editor you can put them in .gitignore and either tell vscode to not list anything in the .gitignored list, or explicitly ignore files and folders by default.
- fbnlsr 10y agoTested both Atom and VSC for a couple of months before going back to Sublime Text. They're both really nice, but nothing beats Sublime's speed and customization.
- funkdified 10y agoThis
- SOLAR_FIELDS 10y agoUntil Electron becomes more mature Atom will never compete on the desktop in terms of speed. Although it could probably be argued now that Atom has a better plugin ecosystem in regards to your comments about customization.
- madeofpalk 10y agoVS Code is based on Electron as well but manages to perform significantly better than Atom.
- drinchev 10y agoI use WebStorm for projects ( mainly TypeScript ) and Sublime Text for cases where I need to open huge files. WebStorm is doing pretty well, except that I don't like the customization options ( they are 1/10 compared to Atom / Sublime ). But kudos for Atom team, because they brought Electron, which is a huge game-changer.
- h1d 10y agoI have tried Sublime Text (coded with it for years), then Atom for just a few months until I found Jetbrains' products (due to using android studio) and simply found it better. It's better because much of the features many people hope to have is built by the professional team and built-in. You don't have to waste a weekend to check 3 alternatives for every feature you want that may not be as good in the end as they are created by developers whose skill vary greatly. I got tired of tuning the editor when things work out of the box and even better than properly equipped atom/sublime so I can actually get stuff done. I hope these discussions include more of other non free apps than free vs free.