5 reasons why a Python developer switched from Sublime text to Visual studio code editor

5 reasons why a Python developer switched from Sublime text to Visual studio code editor

Sublime text (First release on 2008) is robust, can handle large files better and has a vast plugins store. Though VS code launched in 2015, it is gaining popularity. As per StackOverflow developer 2018 survey, it is the most popular IDE, while ST on 4th.

1. In-built debugger

Visual Studio Code being a lightweight IDE has an excellent Debugger facility. You can add breakpoints on the fly while debugging and do all the functionalities supported in Python's standard debugger, pdb module.

2. Navigating to Function definition

You can navigate to a function/class/method definition by either pressing F12 or Ctrl/Alt + Click on that. On left Window the run method is used, After pressing F12 it's definition is displayed on right window below.

3. Better merging of conflicts between Git branches

4. Keymap integration from other editors like Sublime text, Atom.

Keyboard shortcuts from Atom, Vim, Sublime text can easily be imported through plugins.


5. Excellent debugging mode

Recently VS Code has added support for Python debugging. More about this can be found here.

6. Annoying pop-up of Sublime text is gone.

VS Code is Open source. No more this annoying pop up after hitting Ctrl + S.






In addition to these points, VS Code is also backed by Microsoft and Anaconda distribution. While Sublime text development slowing down, VS code is quite a newbie and releasing new versions every month.

Note: VS Code is not a substitution for PyCharm IDE or Jupyter notebook yet.

Even the best theme of ST, Material has depreciated while praising VSC. Oh! I loved that theme.

To view or add a comment, sign in

More articles by Soumendra Kumar Sahoo

  • ଶବ୍ଦରସ (Shabdarasa), a word puzzle game

    Website link: https://ଶବ୍ଦରସ.com/ If you ever come across a string of pearls posted on Twitter, those are the game…

    2 Comments
  • I and IBM

    I have joined IBM in December 2018 and recently bid farewell to the organization. This article is a tribute to my…

    24 Comments
  • Circuit Breaker Pattern

    Overview According to Wikipedia, the definition of Circuit Breaker in Electrical technology. A circuit breaker is an…

  • Analysis of existing resources for NLQ2SQL

    Problem statement While developing an enterprise search engine, we came into multiple use cases where clients have a…

    3 Comments
  • Production level Python code optimization

    Python is considered slower compared to other languages. However, there are multiple ways we can optimize.

    2 Comments
  • Run Nginx as a service in Windows

    NSSM is the best tool to run Nginx as a service. With this, you can deploy at ease.

Others also viewed

Explore content categories