Python rope

Szoftver screenshot:
Python rope
Szoftver adatai:
Változat: 0.9.4
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Ali G Rudi
Engedély: Ingyenes
Népszerűség: 71

Rating: 2.0/5 (Total Votes: 1)

kötél egy Python IDE. Python kötelet fő célja, hogy a funkciók, mint az automatikus kiegészítést, refaktorálást, tartalmi segítséget, és felvázolja.
Refactoring: Az elmúlt években újraírás vált alapvető feladata a mindennapi programozás, speciálisan a Java Community. Az agilis programozás módszerek, mint például Extreme Programming, Refactoring egyik alapvető gyakorlatokat.
Néhány IDE támogatja valamilyen alapvető refaktorálást, mint a "PyDev" (mely kerékpárjavító férfi). Ezek IDE van egy korlátozott számú refaktorálást, és nem amikor egy refaktorálást, hogy kell tudni, hogy milyen típusú tárgyak a forráskódot (speciálisan viszonylag nagy projektek). kötél igyekszik, hogy számos, az refaktorálást. Néhány refaktorálást igényel típust következtetési amelyet később írjuk le.
Automatikus kiegészítés: Az egyik alapvető jellemzői a modern IDE a rendelkezésre álló automatikus kiegészítést. Néhány Python IDE van az automatikus kiegészítést támogatást, de korlátozott formában. Mivel a fajta sok változó nem lehet levezetni egyszerű elemzése a forráskódot. Auto-kitöltésével modulok nevei, osztályok neveit, statikus módszerek, class módszerek, a funkció nevét és a változó nevek könnyű. De auto-megvalósuljon a módszerek és egy objektum attribútumai nehéz. Mivel az IDE tudnia kell, hogy milyen típusú az objektum, amely nem érhető el könnyen a legtöbb időt a dinamikus nyelven. kötelet használ Type következtetési algoritmusok megoldani ezt a problémát.
Típus következtetési: egyik hátránya dinamikus nyelvek, mint a Python az, hogy nem lehet tudni, hogy milyen típusú változókat egy egyszerű elemzése program forráskódját a legtöbb időt. Ismerve a típusú változók nagyon fontos az, hogy sok olyan a refaktorálást és auto-kiegészítést. kötelet fogja használni típusú von le, hogy megoldja ezt a problémát.
Statikus típusú von le, használja a program forráskódját kitalálni, hogy milyen típusú objektumok. De típusú von le, python programok nagyon nehéz. Volt néhány próbálkozás ellenére nem túl sikeres (példák: pszicho: csak str és int típusú, Starkiller: nem helyezték szabadlábra, és ShedSkin: jó, de korlátozott). Ők, ahol főként az, hogy felgyorsítsa python programok átalakításával a kódot más gépelt nyelv nem építési IDE. Az ilyen algoritmusok hasznos lehet.
Van egy másik megközelítése típusú következtetési. Ez az elemzés a futó programokat. Ez a dinamikus megközelítést rögzíti a típusú változók vannak rendelve során a program végrehajtása. Bár ez a megközelítés sokkal könnyebb megvalósítani, mint az alternatív, hogy véges. Csak azokat a részeket a program, amelyek végre elemezzük. Ha a fejlesztők írni egység vizsgálatok és használja teszt vezérelt fejlesztés ez a megközelítés nagyon jól működik.

Mi az új ebben a kiadásban:

  • codeassist: jobb kezelése unicode a docstrings
  • codeassist: kezelő beépített ismeretlenek, mint például sys.stdout
  • codeassist: javaslatok szempontjaik és típusú felülvizsgált
  • fscommands: kezelni hg legénység ui változások
  • patchedast: kezelni ExtSlice node

Mi az új verzióban 0.9.2:

  • A autoimport modul már támogatja a cache-eli a részmodulokra Egy modul.
  • Rekurzió betöltésekor modulok került.
  • Basic támogatása setuptools bővült.
  • A kivonatot módszer megváltozott kezelni a feltételes változó frissítéseket.

Mi az új verzióban 0.9.1:

  • A import_dynload_stdmods változó bővült méretének csökkentése A extension_modules változó.
  • sok Windows-specifikus hibák kerültek rögzítésre.

Mi az új a 0.9 verzió:

  • Változások a 0.8.4:
  • támogató darcs VCS
  • fájlok kezeléséhez a mac sortöréseket
  • nem keres minden fájl inline-kódkezelő egy helyi változó
  • fix cygwin utat problémák Bizonyos változások óta 0.8:
  • inline-kódkezelő változó más modulok
  • hozzáadott `rope.contrib.findit.find_definition ()`
  • jobb bővítő modul kezelése
  • hozzáadott `rope.contrib.findit.find_definition ()`
  • hozzáadott GIT támogatást fscommands
  • inline-kódkezelő paraméterek
  • vissza importáló aláhúzott nevek mozgatásához
  • hozzáadott `codeassist.get_calltip ()`
  • hozzáadott `libutils.analyze_modules ()`
  • hozzáadott `` soa_followed_calls`` projekt config
  • `libutils.report_change ()` `olvas automatic_soa`
  • kezelési tulajdonsága dekoratőr

követelmények :

  • Python

Hasonló program

Hozzászólások a Python rope

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!