Python rope

Screenshot Software:
Python rope
Mga detalye ng Software:
Bersyon: 0.9.4
I-upload ang petsa: 14 Apr 15
Nag-develop: Ali G Rudi
Lisensya: Libre
Katanyagan: 16

Rating: nan/5 (Total Votes: 0)

lubid ay isang Python Ide, Kyoto. Pangunahing layunin Python lubid ay upang magbigay ng mga tampok tulad ng awtomatikong pagkumpleto, refactorings, sa tulong ng nilalaman, at mga balangkas.
Refactoring: Sa mga nakaraang taon refactoring ay naging isang pangunahing gawain ng pang-araw-araw programing, lalo na sa java komunidad. Sa maliksi programing mga pamamaraan, tulad ng Extreme Programing, Refactoring ay isa sa mga pangunahing kasanayan.
Ang ilang mga IDEs sinusuportahan ng ilang mga pangunahing refactorings tulad ng 'PyDev' (na gumagamit ng bisikleta pagkumpuni ng tao). Ang mga IDEs may isang limitadong hanay ng mga refactorings at nabigo kapag ang paggawa refactorings na kailangan mong malaman ang mga uri ng mga bagay sa source code (lalo na para sa medyo malaking proyekto ng). lubid sinusubukan upang magbigay ng isang rich na hanay ng mga refactorings. Ang ilan sa mga refactorings nangangailangan uri inferencing na inilarawan mamaya.
Auto Pagkumpleto: Isa sa mga pangunahing tampok ng modernong IDEs ay ang pagkakaroon ng mga awtomatikong pagkumpleto. Ang ilang Python IDEs may suporta sa awtomatikong pagkumpleto ngunit sa limitadong paraan. Dahil ang uri ng maraming mga variable ay hindi maaaring deduced mula sa simpleng pag-aaral ng source code. I-auto-pagkumpleto ng mga module ng mga pangalan, mga pangalan ng klase, static na mga pamamaraan, mga paraan ng klase, mga pangalan ng function at variable pangalan ay madaling. Ngunit auto-pagkumpleto ng mga pamamaraan at mga katangian ng isang bagay ay mahirap. Dahil kailangan mong malaman ang mga uri ng bagay na hindi maaaring nakamit madali karamihan sa mga oras sa mga dynamic na mga wika ng Ide, Kyoto. lubid gumagamit ng Uri ng Inferencing algorithm upang malutas ang problemang ito.
Uri ng Inferencing: Isa kasahulan ng mga dynamic na mga wika tulad ng python ay hindi mo malalaman ang uri ng variable sa pamamagitan ng isang simpleng pag-aaral ng source code ng program ang karamihan sa mga oras. Pag-alam ang uri ng variable ay lubos na mahalaga para sa pagbibigay ng marami sa mga refactorings at auto-pagkumpleto. lubid na gagamitin ng uri inferencing upang pagtagumpayan ang problemang ito.
Static uri inferencing ay gumagamit ng programa source code hulaan ang uri ng bagay. Ngunit uri inferencing python programa ay napakahirap. Nagkaroon ng ilang mga pagtatangka bagaman hindi masyadong matagumpay (mga halimbawa: sira ang ulo: lamang STR at int uri, StarKiller: Hindi inilabas at ShedSkin: magandang ngunit limitado). Halos sila kung saan nakadirekta sa pagpapabilis python program sa pamamagitan ng pagbabago ng code nito sa iba pang mga na-type na wika sa halip na IDEs pagbuo. Ang nasabing mga algorithm ay maaaring maging kapaki-pakinabang.
May isa pang diskarte patungo uri inferencing. Iyon ay ang pagsusuri ng mga pagpapatakbo ng mga programa. Itinatala ito dynamic na diskarte sa mga uri ng variable na naka-assign sa panahon ng pagpapatupad ng programa. Kahit na ang paraan na ito ay isang mas madaling ipatupad kaysa sa mga kahalili, ito ay limitado. Tanging ang mga bahagi ng programa na isinasagawa ay pinag-aralan ng. Kung nag-develop isulat pagsusuri ng yunit at gamitin ang pagsubok hinimok ng pag-unlad ang paraan na ito ay gumagana nang napakahusay

Ano ang bagong sa paglabas:.

  • codeassist: mas mahusay na pangangasiwa ng Unicode sa docstrings
  • codeassist: paghawak builtin unknowns, tulad ng sys.stdout
  • codeassist: panukala saklaw at mga uri ng binagong
  • fscommands: pangasiwaan ang mga pagbabago hg crew ui
  • patchedast: pangasiwaan ExtSlice node

Ano ang bagong sa bersyon 0.9.2:

  • Sinusuportahan na ngayon ng ang module ng autoimport cache lahat ng mga sub-module ng isang module.
  • Rekursiyon kapag naglo-load ng mga module ay naayos na.
  • Mga pangunahing suporta para sa setuptools ay naidagdag na.
  • Ang pamamaraan ng katas ay nabago upang mahawakan ang kondisyong variable na mga update.

Ano ang bagong sa bersyon 0.9.1:

  • Ang import_dynload_stdmods variable ay naidagdag upang bawasan ang laki ng extension_modules variable.
  • Ang ilang Windows na tukoy sa mga bug ay naayos na.

Ano ang bagong sa bersyon 0.9:

  • Pagbabago mula noong 0.8.4:
  • pagsuporta sa Darcs VCS
  • paghawak ng mga file sa mac linya katapusang
  • hindi naghahanap lahat ng mga file kapag pag-inline ng isang lokal na variable
  • naayos cygwin problema landas ilan sa mga pagbabagong dahil 0.8:
  • inlining variable sa iba pang mga module
  • idinagdag `rope.contrib.findit.find_definition ()`
  • mas mahusay na module ng extension sa paghawak
  • idinagdag `rope.contrib.findit.find_definition ()`
  • idinagdag Git suporta sa fscommands
  • inlining mga parameter
  • pabalik-import ng nakasalungguhit na pangalan sa ilipat
  • idinagdag `codeassist.get_calltip ()`
  • idinagdag `libutils.analyze_modules ()`
  • idinagdag `` soa_followed_calls`` proyekto config
  • `libutils.report_change ()` `bumabasa ng automatic_soa`
  • paghawak ng ari-arian dekorador

Mga Kinakailangan :

  • Python

Katulad na software

PyPreview
PyPreview

3 Jun 15

KDevelop
KDevelop

22 Jun 18

Chat4Eclipse
Chat4Eclipse

20 Feb 15

Mga komento sa Python rope

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!