Wing IDE Pro 7.0.3.0 Multilingual 基於Python編程語言開發的集成開發環境 WingwareWingIDE是一個基於Python編程語言開發的集成開發環境。為軟件開發者提供了一個集成的工程管理器、圖形界面的調試器、源代碼瀏覽器,並預設了一個高級的源代碼編輯器。 事實證明,和C、C++、Java以及其它編程語言相比,Python將大大提高程序員的開發效率。WingIDE將充分地利用Python簡單、功能強大以及可升級性等獨特的優勢。據Archaeopteryx軟件公司透露,他們的開發人員一直在使用WingIDE,大大提高了程序員們的工作效率。 WingIDEisanintegrateddevelopmentenvironmentforcreatingapplicationsinthePythonlanguage.TheIDEprovidesaprofessionalcodeeditorinwhichyoucanuseviandemacskeyboardshortcuts,codeautocompletion,refactoring,calltracking,contextualprompts.Agraphicalcodedebuggerforlocalandremotedebugging,aninterfaceforversioncontrol,aunit-testingsystem,aflexiblesearchengineareavailable. GetMoreDone TypelessandletWingworryaboutthedetails.GetimmediatefeedbackbywritingyourPythoncodeinteractivelyintheliveruntime.Easilynavigatecodeanddocumentation. WriteBetterCode AvoidcommonerrorsandfindproblemsearlywithassistancefromWing'sdeepPythoncodeanalysis.Keepcodecleanwithsmartrefactoringandcodequalityinspection. FindBugsFaster DebuganyPythoncode.Inspectdebugdataandtryoutbugfixesinteractivelywithoutrestartingyourapp.Worklocallyoronaremotehost,VM,orcontainer. IntelligentEditor Wing'seditorspeedsupinteractivePythondevelopmentwithcontext-appropriateauto-completionanddocumentation,inlineerrordetectionandcodequalityanalysis,PEP8enforcement,invocationassistance,auto-editing,refactoring,codefolding,multi-selection,customizablecodesnippets,andmuchmore.Wingcanemulatevi,emacs,Eclipse,VisualStudio,XCode,andMATLAB. PowerfulDebugger Wing'sdebuggermakesiteasytofixbugsandwritenewPythoncodeinteractively.Useconditionalbreakpointstoisolateaproblem,thenstepthroughcode,inspectdata,tryoutbugfixeswiththeDebugConsole'scommandline,watchvalues,anddebugrecursively.Youcandebugmulti-processandmulti-threadedcodelaunchedfromtheIDE,hostedinawebframework,calledfromanembeddedPythoninstance,orrunonaremotehost,VM,orcontainer.Wingalsoprovidesanarrayanddataframeviewerforscientificanddataanalysistasks. EasyCodeNavigation Wingmakesiteasytogetaroundcodewithgoto-definition,finduses,findsymbolinproject,editorsymbolindex,moduleandclassbrowser,keyboard-drivensearch,andpowerfulmulti-filesearch.Visithistoryisstoredautomatically,soyoucaninstantlyreturntopreviouslyvisitedcode.Ordefineandtraversecategorizedbookmarksthattrackautomaticallyascodechanges. IntegratedUnitTesting Wingsupportstest-drivendevelopmentwiththeunittest,doctest,nose,pytest,andDjangotestingframeworks.FailingtestsareeasytodiagnoseandfixwithWing'spowerfuldebugger,andyoucanwritenewcodeinteractivelyintheliveruntimecontextsetupbyaunittest. RemoteDevelopment Wing'squick-to-configureremotedevelopmentsupportdeliversallofWing'sfeaturesseamlesslyandsecurelytoPythoncoderunningonaremotehost,VM,orcontainer.RemotedevelopmentispossibletohostsrunningOSXandLinux,includingRaspberryPi,WSL,andVagrantcontainers. CustomizableandExtensible Wingoffershundredsofconfigurationoptionsaffectingeditoremulation,displaythemes,syntaxcoloring,UIlayout,andmuchmore.Easilyswitchtoandfromdarkmode,magnifytheinterfaceforpresentationsandmeetings,anduseperspectivestomanagetask-specificUIconfigurations.NewIDEfeaturescanbeaddedbywritingPythoncodethatcallsdowntoWing'sscriptingAPI.YoucanevendevelopanddebugyourextensionscriptswithWing. AndMuchMore WingsupportsprojectmanagementandrevisioncontrolwithGit,Mercurial,Perforce,Bazaar,Subversion,andCVS.Otherfeaturesincludesupportforvirtualenv,adifference/mergetool,indentationstyleconversion,andexecutingOScommandlines.WingrunsonWindows,OSX,andLinux,andalsosupportsremotedevelopmenttoRaspberryPiandotherARMLinuxdevices. What'sNew: *AnalysisandCodeWarningsimprovements *FixanalysiswhenusingaremotePython3interpreter *Avoidspuriouswarningsfor'from.importname'inan__init__.pyfile *Fixautocompletionin'from...import'statements(usingthree.'s) *FixfailuretorestartthePythonShellinsomecases *Fixfinding.pyifileforos.path *Fixfinding__init__.pyiinthesamedirectoryas__init__.py *Fixhandlingofsymbolsdefinedwithimport<name>as<name>is.pyifiles *FixresolvingimportsunderPython3 *FixhighlightingcurrentargumentinSourceAssistant *Fixfailuretoremoveacodewarninginsomecases *DisplayandThemingfixes *ImprovedisplayscalingonLinuxbyturningoffautomaticdisplayscalingby default;itcanbeturnedonviaasettinginUI>Advancedpreferences *Fixintermittentfailuretoproperlyrestoredarkmodeorlightmodefrom thehigh-levelconfigurationmenu *Debuggerimprovements *FixproblemsseenwhenthreadsstartedinthePythonShellwritetostdout *Don'tset__builtins__._tomostrecentvalueintheDebugConsoleandPythonShellif itwasalreadysetbyusercode *Omitalltypesfromdebugdatadisplayif'type'isintheDebugger>DataFilters> OmitTypespreference *OmitSIP-createdclassattributesformethodsfromdebugdatadisplay *Diff/Mergefixes *FixCompareBuffertoDiskandCompareFilesforremotefiles *FixCompareBuffertoDisktohandlefileencodingscorrectly *Documentationupdatesandfixes *FixsearchingdocumentationwiththeSearchinFilestool *Clarifydocumentationonhowtounbindakeyorfindwhatakeyisboundto *FurthersimplifytheAnacondaHow_to'srecommendedsolutionforenvironmentsetup