Skip to content

nulldoot2k/BestProCoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

What tools should we use for programming?

alt text

Q&A ==> (Question and Answer)

  • For a Visual Studio Code/Atom developer that works mostly with Node.js/TypeScript/Ruby/Go and wants to get rid of graphic-text-editors-IDE-like at once, which one is worthy of investing time to pick up?

  • I'm a total noob on the subject, but I've read good things about Neovim's Lua support, and I wonder what would be the VIM response/approach for it?

===> Answer!!!

  • Neovim can basically do everything Vim can with one major advantage - the number of contributors to the code base is just so much wider (Vim is ~100% maintained only by B. Mooleanaar). Whatever you learn for Neovim you can also apply to Vim and vice versa. And of course there is the never ending Vim vs Emacs controversy - but better not get into that war (Về cơ bản Neovim có thể làm mọi thứ mà Vim có thể làm được với một lợi thế chính - số lượng người đóng góp cho cơ sở mã rộng hơn rất nhiều (Vim chỉ được duy trì bởi B. Mooleanaar là ~ 100%). Bất cứ điều gì bạn học cho Neovim, bạn cũng có thể áp dụng cho Vim và ngược lại. Và tất nhiên có cuộc tranh cãi không bao giờ kết thúc giữa Vim và Emacs - nhưng tốt hơn là đừng tham gia vào cuộc chiến đó)

It's Ok || (Decisions about Atom, Vim, and Visual Studio Code)

Pros || Ưu điểm

Atom Vim Vscode
Free Comes by default in most unix systems (remote editing) Powerful multilanguage IDE
Open source Fast Fast
Modular design Highly configurable Front-end develop out of the box
Hackable Less mouse dependence Support TypeScript IntelliSense
Beautiful UI Lightweight Very basic but free
Github integration Speed Git integration
Backed by github Plugins Intellisense
Built with node.js Hardcore Faster than Atom
Web native It's for pros Better ui, easy plugins, and nice git integration
Community Vertically split windows Great Refactoring Tools
Packages Open-source Good Plugins
Cross platform Modal editing Superb markdown support
TypeScript editor No remembering shortcuts, instead "talks" to the editor Terminal
Nice UI It stood the Test of Time Open Source
Multicursor support Unicode Large & up-to-date extension community
Snippets Dotfiles Extensions
Open source, lots of packages, and so configurable Stick with terminal Powerful and fast
Simple but powerful Everything is on the keyboard Awesome UI
cli start VimPlugins Portable
Chrome Inspector works IN EDITOR Flexible Indenting Best editor
It's powerful Programmable Large number of Shortcuts
Smart TypeScript code completion Efficient and powerful Built on Electron
Well documented Hands stay on the keyboard Open, cross-platform, fast, monthly updates
Code readability Everywhere Easy to get started with
Awesome A chainsaw for text editing Good for begginers
User friendly Because its not Emacs Ui design is great
full support You cannot exit All Languages Support
vim support Themes Lots of extensions
Split-Tab Layout Developer speed Ui design is great
works with GitLab Super fast Extensions for everything
Hackable and Open Source Makes you a true bearded developer Easy to use and learn

Cons || Nhược điểm

Atom Vim Vscode
Slow with large files Ugly UI Slow startup
Heavy and slow Hard to learn Resource hog at times
Slow startup Lmao Poor refactoring
Most of the time packages are hard to find. Lmao Poor UI Designer
Can be easily Modified Lmao Weak Ui design tools
Lmao Lmao Poor autocomplete
Lmao Lmao Poor in PHP
Lmao Lmao Microsoft
Lmao Lmao Poor at Python
Lmao Lmao Poor intellisense. poor java
Lmao Lmao Super Slow
Lmao Lmao Poor in Python
Lmao Lmao Dilshad
Lmao Lmao Very basic for java development and buggy at times
Lmao Lmao Microsoft sends telemetry data

Tools || Công cụ

What companies use Atom? What companies use Vim? What companies use Visual Studio Code?
Lyft Lyft Freetrade
Github Atolye 15 HENNGE
Accenture Alibaba Group Alibaba Group
Figma Accenture Microsoft
Typeform GO-JEK deleo
Giovo CircleCL Graphy
... ... ...
What tools integrate with Atom? What tools integrate with Vim? What tools integrate with Visual Studio Code?
Github .Net-Core Github
TSLint TSLint .Net-Core
Wakatime Wakatime Windows
Kite Kite Azure Functions
cdnjs cdnjs Snyk
Atom-IDE Pylint Anaconda
... ... ...

Now What are some alternatives to Atom, Vim, and Visual Studio Code?

Tools description
Sublime Text Sublime Text is available for OS X, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform.
Brackets With focused visual tools and preprocessor support, it is a modern text editor that makes it easy to design in the browser.
Cell Cell is a self-constructing web app framework powered by a self-driving DOM. Learning cell is mostly about understanding how cell works, and not about how to use and memorize some API methods, because there is no API.
Element Element is a Vue 2.0 based component library for developers, designers and product managers, with a set of design resources.
PyCharm PyCharm’s smart code editor provides first-class support for Python, JavaScript, CoffeeScript, TypeScript, CSS, popular template languages and more. Take advantage of language-aware code completion, error detection, and on-the-fly code fixes!
  • ==> Reviews of Atom, Vim, and Visual Studio Code || <(.)==3.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published