Python-Seil

Python-Seil ist eine Python-IDE.
Jetzt downloaden

Python-Seil Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ali G Rudi
  • Website des Verlags:

Python-Seil Stichworte


Python-Seil Beschreibung

Python-Seil ist eine Python-IDE. Seil ist eine Python-IDE. Das Hauptziel des Python-Seils besteht darin, Funktionen wie automatische Fertigstellung, Refaktorierungen, Inhaltsunterstützung und Umrisse bereitzustellen In den agilen Programmierungsmethoden, wie extreme Programmierung, ist das Refactoring eines der Kernpraktiken. Einige IDES unterstützen einige grundlegende Refaktorierungen wie 'Pydev' (die Fahrradreparatur-Mann verwendet). Diese IDEs verfügen über ein begrenztes Set von Refactorings und fehlschlagen, wenn Refactorings die Art der Objekte im Quellcode (speziell für relativ große Projekte) kennen müssen. Seil versucht, einen reichen Satz von Refactorings bereitzustellen. Einige der Refaktorings erfordern Typefolgen, die später beschrieben werden Einige Python-IDES verfügen über eine automatische Abschlussunterstützung, jedoch in einer begrenzten Form. Da die Art vieler Variablen nicht aus der einfachen Analyse des Quellcodes abgeleitet werden kann. Automatische Ausfüllen von Modulen Namen, Klassennamen, statische Methoden, Klassenmethoden, Funktionsnamen und Variablennamen sind einfach. Das automatische Abschluss der Methoden und Attribute eines Objekts ist jedoch schwer. Da die IDE die Art des Objekts erfahren muss, das die meiste Zeit in dynamischen Sprachen nicht einfach erreicht werden kann. Seil verwendet Type-Inferenz-Algorithmen, um dieses Problem zu lösen.Type-Inferenz Wenn Sie die Art der Variablen kennen, ist sehr wichtig, um viele der Refaktorierungen und der automatischen Fertigstellung bereitzustellen. Das Seil verwendet das Typ-Inferenz, um dieses Problem zu überwinden.STATISCHE TYP-INFERINGING VERWENDET PROGRAMM-Quellcode, um die Art der Objekte zu erraten. Type Inferenzpython-Programme sind jedoch sehr schwer. Es gab jedoch einige Versuche, obwohl nicht sehr erfolgreich (Beispiele: Psycho: Nur Stre- und Int-Typen, Starkiler: wurde nicht veröffentlicht und Shedskin: Gut, aber begrenzt). Sie wurden meist an der Beschleunigung von Python-Programmen, indem er seinen Code in andere typisierte Sprachen veränderte, anstatt IDEs zu bauen. Solche Algorithmen könnten hilfreich sein. Es gibt einen weiteren Ansatz zur Art-Inferenz. Das ist die Analyse von laufenden Programmen. Dieser dynamische Ansatz zeichnet die Typenvariablen auf, denen während der Programmausführung zugewiesen wird. Obwohl dieser Ansatz sehr leichter ist, umzusetzen als die Alternative, ist es begrenzt. Nur die Teile des ausgeführten Programms werden analysiert. Wenn Entwickler Gerätestests schreiben und testgesteuerte Entwicklung verwenden, funktioniert dieser Ansatz sehr gut. Anforderungen: · Python Was ist neu in dieser Version: · Das AutoImport-Modul unterstützt nun die Zwischenspeicherung aller Untermodule eines Moduls. · Rekursion beim Laden von Modulen. · Die grundlegende Unterstützung für SetUtuptools wurde hinzugefügt. · Die Extrakte-Methode wurde geändert, um bedingte variable Updates zu behandeln.


Python-Seil Zugehörige Software