程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved