Annual inventory! Which of Pythons top 10 best ides do you like best?
編輯:Python
For programmers , In addition to the daily debate about which is the best language in the world , Which one IDE It is the best and controversial , Today we will introduce 10 The best Python Programming IDE, There's always one for you !
What is? IDE?
IDE Represents the integrated development environment , It's a GUI( Graphical user interface ), Programmers can write code in it and generate the final product .IDE It basically unifies all the basic tools required for software development and testing , This in turn helps programmers maximize output . some IDE It's universal , That is, they can support multiple languages , for example ,Sublime Text、Atom、Visual Studio etc. . Also language specific IDE Support for specific languages , They can also help us understand grammatical errors and other information , such as : be used for Python Of Pycharm、 be used for Java Of Jcreator、 be used for Ruby/Rails Of RubyMine wait
10 Big IDE
A complete IDE It should include the following :
Code editor : Provide a code editor to write and manipulate source code , The code editor can be a standalone application , Can also be integrated into IDE in
Syntax highlighting : This function is provided to mark the syntax of the basic language with different colors and fonts
Autocomplete code : Designed to minimize time consumption , Automatically complete the function code or suggest what variables the programmer needs to appear 、 Parameter or code bit
The debugger : The debugger is a tool for testing and debugging source code
compiler : A compiler is a component that translates source code from one language to another , Compilers usually perform preprocessing 、 Lexical analysis 、 Code optimization and code generation tasks
Language support :IDE It can be language specific , It can also support multiple languages
PyCharm
PyCharm By the Czech company JetBrains Development , Is a specific to Python Of IDE, It's a cross platform IDE. therefore , Users can download whatever they need Windows、Mac or Linux Version to use . so to speak ,PyCharm Is considered to be Python first-class IDE One of , And it is the most widely used
In addition to common functions ,PyCharm Other functions are also provided , for example :
Professional project views allow you to quickly switch between files
And Django、Flask and web2py Work together quickly Web Development
PyCharm Equipped with a 1000 Multiple plugins , Programmers can also write their own plug-ins to extend their functions
It provides two versions for download , Free community edition and paid professional edition , In general, the functions of the community version are fully adequate
Spyder
Spyder yes Pierre Raybaut On 2009 Open source developed in 、 Cross platform IDE. Mainly designed for data analysts and scientists , It is considered to be a Python The powerful scientific development IDE
Its main functions are as follows :
Spyder With many sciences Python Library Integration , namely SciPy、NumPy、Matplotlib、Pandas etc.
Spyder For editing 、 Provide advanced support for analysis and data exploration
It also allows static code analysis , The analysis is carried out without actually executing the code
The IDE Its functions can be realized through its plug-in system and API Further expansion
PyDev
PyDev By the first Alex Totic On 2003 Created in , Then from Fabio Zadrozny Serve as its main project leader . It is basically an open source third-party package , Used as a Eclipse Plug in for , Enable it to be used for Python Development
PyDev It has many special functions , for example :
remote debugger ( It is possible to debug not in Eclipse File started in )
Code folding ( Selectively hide or show code snippets )
Support Python 2.x and 3.x grammar
Rodeo
Rodeo yes Yhat Open source for development Python IDE, It is built specifically for machine learning and data science
Its main features :
Rodeo It makes it very convenient to load and compare data
Data experiments are allowed
Equipped with Python course , Guide users to use
Provide Cheat sheets For reference
File and package search is very convenient
Sublime Text
Sublime-Text It's a use. C++ and Python Cross platform development IDE. except Python outside , It also provides support for other languages . This... Can be enhanced using plug-ins IDE The function of
It provides many functions , for example :
Allow quick access to files 、 Symbol or line “Goto Anything” function
Its command panel provides a powerful matching function for keyboard calls
It's based on Python Plug in for API
Allow multiple files to be edited at the same time
You can customize your preferences for the project
Wing
This IDE By Wingware Created , It's a lightweight IDE, Designed to allow rapid programming , There are three variants , Respectively :
Wing Pro – A paid version for professionals
Wing Personal – Free version for students and enthusiasts
Wing 101 - Simplified free version for beginners
Wing Features provided , for example :
Automatic multiprocess and subprocess debugging
Remote debugging process
Module browser
restructure
Autocomplete can also be used for non Python file
Eric Python
Eric Yes, it is Python Compiling , It's free software , Its source code is free , Anyone can study and recreate
Some of the high-quality features it provides , for example :
Formable window layout
Formable syntax highlighting
Code folding
Equipped with classroom browser
Built in support for unit testing
Yes Django Built in support for
Atom
Atom It's a use Web Technology to build open source free IDE,Atom Based on GitHub Built Electron frame , The latter uses CoffeeScript and Less Compiling
Atom Specific features of the include :
Enable support for third-party packages and topics to format the editor
Allow installation and management Atom Of APM package
Provide right Python Support for multiple languages other than , Such as C、C++、Java、HTML etc.
Contains exception report packages
Thonny
Thonny It is developed for beginners IDE, It provides a step-by-step help guide for programmers
It has many functions , for example :
Provide a separate window to perform function calls
The line number allows the user to track each line
Provide user operation log , In order to help users in the future
Statement stepping without breakpoints
IDLE
IDLE It's all about Python Compiling , It is installed Python After the environment, the default comes with IDE Tools . Presumably , Its name is to commemorate Python Eric, one of the founding members of · Edel (Eric Idle). Because of its simplicity , The IDE It is considered very suitable for the education industry
IDLE There are also some notable features , for example :
With syntax highlighting python shell The usability of
Multi window text editor
Program animation or stepping ( It means executing one line of code at a time )
Breakpoints can be used to simplify debugging
The call stack is clearly visible
That's what we're talking about today 10 Big Python Language IDE, Which one is yours pick What about