Wingware Wing IDE Professional 7.0.1.2 x64 MacOS-基於Python編程語言開發的集成開發環境 WingwareWingIDE是一個基於Python編程語言開發的集成開發環境。為軟件開發者提供了一個集成的工程管理器、圖形界面的調試器、源代碼瀏覽器,並預設了一個高級的源代碼編輯器。 事實證明,和C、C++、Java以及其它編程語言相比,Python將大大提高程序員的開發效率。WingIDE將充分地利用Python簡單、功能強大以及可升級性等獨特的優勢。據Archaeopteryx軟件公司透露,他們的開發人員一直在使用WingIDE,大大提高了程序員們的工作效率。 WingIDEProfessionalisafull-featuredPythonIDEdesignedforprofessionalprogrammers.Itincludespowerfuleditor,codeintelligence,refactoring,debugging,search,unittesting,projectmanagement,andrevisioncontrolfeatures.TheWingIDElayoutisstraightforward,withtheeditorwindowbeingitscentralfixture.Supportingpanes,sourcebrowser,runtimeoutputanddebugpanesandsoon,arearrangedontheperiphery. InthelowerrightistheeminentlyusefulSourceAssistantpane,theWingIDE'sanswertocalltips.Begintyping,say,afunctioncall,andtheprototypeanddocstringsinformationforthecorrespondingfunctionsaredisplayedintheSourceAssistant.Continuetyping,andthelikelymatchesareappropriatelyreduced.Also,whenyouclickafunctionnameanywhereintheeditor(whetheratadefinitionpointorareferencepoint),thefunction'sinformationisdisplayedintheSourceAssistant.Ifyouselectamethod,andthatmethodhasoverriddenaparentclassmethod,theSourceAssistantdisplaysaclickablelinkforthelocationoftheoverriddenmethod. Wingware'sdebuggerishighlyconfigurable.Forexample,youcansetthedebuggertostopwhenanexceptionisraised,butbeforetheexceptorfinallyclauseshaverun;oryoucanconfigurethedebuggertoletthoseclausesrunandthenhaltexecution.Also,youcanconfigurethedebugger'swatchsystemtodisplayanobject'scontentonlywhenthatobjectisincontext,orholdareferencetotheobjectandshowitscontentsregardlessofthecurrentcontext. Thedebuggercanhandlemultithreadedapplications,whendebuggingthetargetapplicationishaltedby,say,abreakpoint,bydefaultthedebuggerstopsallthreadsandindicateswhichthreadcausedthesuspension.However,thisisconfigurablesothat,ifonethreadhitsabreakpoint,theotherscancontinuetorun. Features: GUI,Web,andscriptdebugging Exceptiontracebackreporting Viewstack,locals/globals,andreturnvalue Supportsinput()andraw_input() IntegrateddebugprocessI/Owithconfigurabletextencoding NativeconsoleI/O Multi-threadeddebugging Remotedebugging Debugvaluetooltips Detectunhandledexceptions WorkswithDjango,web2py,Flask,GoogleAppEngine,Plone,Turbogears,ZopeandPlone Alterdebugdatavalues Multiplenamedentrypointsanddebuglaunchconfigurations Interactivedebugprobewithauto-completion,syntaxhighlighting,goto-definition,calltips,anddocumentationlinks ConvenientRestartDebuggingtool Trackvaluesbyreference Evaluateexpressions Conditionalbreakpoints Ignore-countedbreakpoints Enable/disablebreakpoints Movedebugprogramcounter Multi-processandautomaticchildprocessdebugging Debugsunittests Breakpointmanager Processattach/detach Inspectsys.modules DebugDjangotemplatefiles matplotlibmainloopsupport MarkarangeofcodeintheeditorforquickreevaluationinPythonShellorDebugProbe