How To Turn Sublime Text into a Lightweight Python IDE?


April 16, 2018

sublime text python

Code editors are the go-to device for anybody hoping to make more significant customization in WordPress or jump further into the website design. But a few users want to utilize the text editor tool for every need, alongside developing.

Among the code editors that are put to use now, Sublime Text is one of the best owing to a kickass functionality.

The code-editor can also be converted to an IDE. Especially when it comes to Python related programming.


Let’s see how it’s done and what’s so special about it.

Key Features To Use It As a Light Weight Python IDE Are:

  • Snippets

  • Various cursors

  • GIT support

  • Syntax highlighting

  • Programmed builds

  • Full screen and diversion free mode

Necessities For An ‘IDE’

  • It ought to give great, configurable syntax colorization.

  • It must offer the capacity to bounce to the meaning of symbols in different files.

  • It ought to perform programmed code linting to help keep away from senseless missteps.

  • It ought to take into consideration robust tab completion.

  • It ought to have the capacity to communicate with a Python interpreter to such an extent that while debugging, the text editor will follow alongside the debugger.

Primary Settings:

All configuration in Sublime Text is done by means of JSON.

There are various distinctive levels of configuration within Sublime Text. You will frequently operate at settings at the user level.

Open Preferences – > Got to Settings – Default to view all the default settings and select which to override.


Make your own particular set of choices by opening Preferences – > Go to Settings – User. This will make an empty document, you would then be able to copy the settings you need to override your own settings from the default settings.

Particularly crucial in Python is the setting translate_tabs_to_spaces, which guarantees that whenever you click a tab key, the single \t character is supplanted by four \s characters.

Useful Plugins That Need To Be Installed To Complete The Above Requirements.

Sublime Text accompanies an awesome framework for Package Control. It supports installing and uninstalling plugins, and even updates introduced modules for you. You can likewise install plugins manually, incorporating ones you write yourself.

To install any plug-in with the help of Package Control, open the command palette with shif+super-P, on Windows/Linux-ctrl+shift+P. The super key is the command or ⌘ on OS X. At the point the palette opens, typing install will advance the Package Control: Install Package command. Press enter to choose it.

Then the Sublime Text gets an updated rundown of the packages from the system. Begin by typing the name of the package you need. Sublime Text refines the rundown and displays it to you the package that you need to see. For installation of the plug-in, choose it with the mouse, or utilize arrow keys to explore the rundown and click enter when your plug-in is featured.

The Main Plug-ins Are As Follows:

  • Linters

Sublime 2 holds mistake identification programs-linters like Plyflakes, that can be radiantly coordinated with the SublimeLinter module. Pyflakes checks for syntactic infringement, such as utilizing a symbol that is not characterized or bringing in a symbol you don’t utilize.

  • Syntax Highlighting and Builds

Upon creating a file by utilizing CTRL + B you can in a split second observe the yield of the code in the controller console. This is because it consequently provides syntax highlighting and builds.

  • Python Translator Within The Text Editor

SublimeREPL allows a Python translator (among different languages) that can keep working within Sublime Text 2. Joined with the split screen views, this turns out to be exceptionally convenient.

  • Autocompletion

Sublime Text by default will list index symbols in open files and undertakings, yet that doesn’t cover packages that are installed which might be an element of a non-standard run environment.

Select SublimeJedi just backing Python, however, is speedier and holds an index of its own.

The python_interpreter_path enables you to demonstrate which Python executable ought to be investigated for symbol definitions.

The python_package_paths setting permits assigning extra paths that will be hunted down Python packages comprising symbols.

Once set, you ought to have the ability to utilize the ctrl+shift+G shortcut route to bounce instantly to the symbol definition. You can likewise utilize alt+shift+F to find the different utilization of a similar symbol somewhere else in your code.

  • Follow-Along

This is the last prerequisite for a sensible IDE configuration to have the potential to develop a troubleshooting session in the file with the code.

Though there is no plugin for SublimeText that reinforce this. However, there is a Python available to install into the virtualenv for all of your projects that do it.This package is called PDBSublimeTextSupport and it’s easy to introduce with pip:

              (projectenv)$ pip introduce PDBSublimeTextSupport

After the package is installed in the Python that is employed for your project, any breakpoint you insert will consequently rise to the surface in SublimeText. Furthermore, as you advance through the code, you will notice the present line in your Sublime Text file move alongside you.


For the most part, the requirements of developers who are chipping away at generally small-scale projects (particularly projects consisting just a single file), thus, Sublime text editor acts as an extremely helpful tool. The Sublime has proved to be an incredible and creative tool due to its different themes, a plug-in architecture for Python, many customizations, it’s lightweight as contrasted with full IDEs, and it’s continually being improvised.

Copyright © 2020 Probytes.





It's easy to connect our sales team

Get Quote now