I recently used python as a project and took some time to study the python editor. Just like netbeans has an early access version for python. In fact, this is not just an editor, but a complete ide. The reason is early access because it is not the final official version, however, after I downloaded it and used it, I thought it was quite good.
Python editors have always been relatively lacking, and I am not satisfied with the many commonly used ones. For example, the unipad written by Chinese people, the small software has to eat over 30 mb of memory, except for the editor, it seems that there are no other functions. Eclipse plug-ins should be good, but I have never tried it. Because the IDE is also written in Java, eclipse eats a larger memory. Memory consumption is also a problem with netbeans. In either Windows or Linux, about MB of memory is used. Other pyth editors have never tried the commercial version. for open-source editors, there are indeed good ones. Unfortunately, they are much worse than netbeans.
There are many different voices in the speed comparison between eclipse and netbeans. Some people say that eclipse is slow and some people say that netbeans is slow. However, in my personal experience, netbeans is faster, the integration of python is obviously higher, because it is an IDE officially released for python.
Let's take a look at the following main interface, including the display of class information, code prompts, and other mainstream editor functions. Code redirection (definition of classes or variables) is also good, And refactor functions are also supported, I like a small feature, that is, "copy as HTML/CSS" of the source code. You can copy the source code into HTML code to facilitate display in the browser. In addition, there are some small functions for python, such as automatic repair of Import Statement errors. Here is an official introduction to the Editor:
The netbeans editor for python supports smart indent, outdent, and pair matching, additional to syntactic and semantic highlighting, code folding, instant rename refactoring, Mark encoding, finding undefined names, and quick fixes. code Completion is available for local function and variable names as well as Python keywords. the editor also assists you by inserting and fixing import statements.
Click to view the chart
Other functions such as debug are also available. If you are interested, please download them here:
Http://www.netbeans.org/features/python/index.html