What is a good cross platform editor with development features that is written and integrated with Python.
Analisis and discussion
When I code I always like to know the editor so I can quickly and comfortably navigate in a single or multiple files at the same time. I've found recently one that I tend to use more: Sublime. The other one I was using for a long while was Notepad++ but it was only limited to Windows.
Why Sublime works for me:
- You can use it in Linux and Windows
- It has an extensive number of plugins and a packet manager Package Control
- It has a Python API that you can use for plugin development
- Many opensource plugins are available at github alrady (example https://github.com/facelessuser/BracketHighlighter)
- Examples Python API tutorial
- Inside view what is happening under the hood and easy debugging with Control+~ Python console
You can view and change all global settings under Menu - Preferences - Settings - Default but a better way is to create a local customized user preferences file.
To modify user settings open the following file under Menu - Preferences - Settings - User and copy or modify these options:
"fade_fold_buttons" : false, "highlight_line" : true, "auto_complete_size_limit" : 44194304, "tree_animation_enabled" : true,
Below are some of my packages I'm using
How to highlight a whole line in Sublime like in Notepad++
In notepad++ when editing your can enable whole like to be highlighted (here are some example screenshots). To achieve the same effect in Sublime you need to enable the highlight_line: true.
References and documentation