2012-11-09 5 views
18

Ich mache kleine Projektentwicklung mit PyCharm. Ich benutze Pycharm für seine Intellisense-Funktionen. Wenn ich jedes Codeelement entwickle, führe ich es gelegentlich aus, um es zu testen. Alles, was ich zum Zeitpunkt der Entwicklung brauche, ist, dass ich die Datei ausführen kann. Wenn ich jedoch mit der rechten Maustaste klicke und versuche, eine eigenständige Datei zu starten, versucht PyCharm, intelligent zu sein und zeigt mir Optionen, um meinen Code mit Komponententests und anderen ausgefallenen Test-Gimmicks auszuführen. Ich möchte an dieser Stelle keinen Test-Framework implementieren.So führen Sie eigenständige Dateien in PyCharm aus

Alles, was ich will, ist in der Lage sein, jede Datei wie es ist zu laufen. Aber irgendwie erlaubt PyCharm mir nicht, das für jede Datei zu tun.

Ich werde es zu schätzen wissen, wenn jemand eine Workaround dafür bereitstellen kann. Ich benutze Python 273

+2

Können Sie eine Beispieldatei bereitstellen, in der ** Ausführen ** (Strg + Umschalt + F10) nicht wie erwartet funktioniert? – CrazyCoder

+0

Wenn die Datei, die Sie ausführen, eine '.py' oder' .pyw' Erweiterung hat, sollte PyCharm nicht beteiligt sein, wenn Sie sie direkt starten. – martineau

+0

Können Sie nicht einfach das [Kontextmenü] (http://stackoverflow.com/a/19694299/656912) für die Datei in der Projektliste verwenden? – orome

Antwort

13

Ich stieß gerade auf das gleiche Problem. Es war, weil es in der Datei eine Klasse namens TestClass hatte. Ich änderte den Namen der Klasse und dann konnte ich die Datei normal ausführen.

+5

Ich weiß nicht wer "-1" diesen Kommentar. vielleicht wissen sie einen Weg, um dieses Verhalten zu vermeiden, wenn sie also NÜTZLICH sein sollten und uns sagen, wie. Aber stimme dem Poster zu. ERHALTEN SIE DIE "TEST" KLASSE, wenn Sie nicht wollen, dass die Menüs zum Erstellen eines Komponententestlaufs wechseln .... –

+4

Das hat mich verrückt gemacht, weil mein STRG + UMSCHALT + F10-Reflex dazu führte, dass PyCharm versuchte, eine Testsuite auszuführen das existierte nicht alles, weil ich ein GUI-Fenster namens TestWindow gemacht habe. Ich hasse es, dass PyCharm nicht weiß, wann ich keine Tests verwende, und gibt mir keine Möglichkeit, das Testverhalten oder eine Verknüpfung zu deaktivieren, die immer nur die aktuelle Datei ausführt - ohne "intelligente Verhaltensweisen" oder spezielle "Laufkonfigurationen". Ich habe mich schließlich an STRG + SHIFT + F10 anstelle von F5 oder F9 für "run" gewöhnt und es sieht so aus, als ob diese Verknüpfung nicht zuverlässig ist. Pycharm sollte Klassen mit Test in ihnen anders oder etwas anders färben. \schimpfen – flutefreak7

14

Sie können die ‚Ausführen‘ im Kontextmenü für die Datei in der Projektansicht einfach wählen:

enter image description here

Dadurch wird die Datei ausgeführt wird genau so, wie wenn Sie

Python betreten hatten

über die Befehlszeile in dem Verzeichnis, das die Datei enthält.

Das erste Mal, wenn Sie tun dies auch ein Eintrag in die Symbolleiste hinzugefügt wird, mit dem Sie die Datei mit einem einzigen Klick automatisch geliefert für die Anpassung eine Reihe von Optionen

enter image description here

und bietet Optionen laufen zu lassen Jedes Mal wenn du rennst.