2010-03-31 11 views
60

Ich weiß, PyCharm ist junge IDE, aber id gerne wissen, wenn Sie einige Süßigkeiten während der Verwendung gefunden haben. Ich weiß aus Erfahrung, dass JetBrains IDEs mit Süßigkeiten gefüllt sind und nicht warten können, um alles zu finden.Versteckte Funktionen von PyCharm

Bitte listen Sie Ihre Tipps auf, vielleicht etwas, das Sie nicht erwartet haben.

+4

ist hier ein: 'ALT + SHIFT + S ', die Suche nach Speicher:' IDE Einstellungen> Appearance' -> tick ' Speicheranzeige anzeigen ". Eine Speicherleiste wird in der unteren rechten Ecke angezeigt. Klicken Sie auf diese Leiste, um einen Speicherbereinigungs-/Speicher-Sweep auszuführen. –

+0

@LorenzLoSauer Dies ist jetzt unter Einstellungen> Aussehen und Verhalten> Aussehen. Immer noch "Speicheranzeige anzeigen". :) Zumindest ist es in der Community Edition. YMMV. –

Antwort

117

Als der leitende Entwickler von PyCharm kann ich Ihnen sagen, dass wir Funktionen normalerweise nicht an zufälligen Orten verstecken, und es gibt ein paar zuverlässige Möglichkeiten, die meisten von ihnen zu entdecken.

  • Versuchen Ctrl auf alles -Klick (Methoden, Funktionen, Template-Tag-Namen und Parameter usw.)
  • Wenn Ctrl Werke -Klick, in der Regel so tut Abschluss (Ctrl - Raum), umbenennen (Umschalttaste - F6) und finden Verbräuche (Alt - F7)
  • Schauen Sie durch die Menüs und probieren Sie die Aktionen aus, die Ihnen interessant erscheinen
  • Schauen Sie sich Einstellungen | an Inspektionen zur Konfiguration der Warnungen, die durch PyCharm hervorgehoben werden können, und beachten, dass viele der Inspektionen Quickfixes haben, um die Probleme automatisch zu beheben
  • Lesen Sie die blog und probieren Sie die dort hervorgehobenen Funktionen aus.
+5

Ich wollte nicht verhängen, dass Sie Features versteckt haben. Ich würde gerne herausfinden, was Menschen am nützlichsten und was nicht so offensichtlich finden. PS. Blogs sind nicht der beste Weg, um nette Features für die Benutzer zu werben, "Tipp des Tages" ist. Sie sollten bei jedem Build neue Tipps versenden. –

+2

In der Tat gibt es immer Funktionen, die relativ schwer zugänglich sind. IDEA hat Tausende von denen. JetBrains stellt keine Designer für die Views ein, oder? ;) – wishi

+3

CMD + Shift + A und tippe ein, was du machen willst! In 60% der Fälle funktioniert es jedes Mal. :) – bmoran

5

Wenn Sie bei gedrückter ctrl-Taste auf eine View-Methode in einer URLconf klicken, wird view.py geöffnet und Sie gelangen direkt zu dieser Methode. In ähnlicher Weise werden Sie durch Klicken auf die Namen der Steuerelemente in einer Ansicht und in anderen Vorlagen (wie im Tag extends) zu dieser Vorlage weitergeleitet.

Nicht versteckt, aber beim Bearbeiten einer CSS-Datei werden die Farben im Farbrinnen für alle Stile angezeigt, die Farbe verwenden. Ich liebe das. Auch für CSS: Code Insight bietet Optimierungen von Tags sowie das Ausblenden ungenutzter Tags.

Wenn Sie eine HTML-Datei bearbeiten, werden durch Bewegen der Maus in die obere rechte Ecke des Editors Symbole für mehrere Browser angezeigt. Wenn Sie diese anklicken, wird der aktuelle HTML-Code im entsprechenden Browser geöffnet. Nicht so nützlich, wenn Sie Django-Vorlagen verwenden, aber ein weiteres Stück IDE-Candy.

Auto-Import ist wahrscheinlich auch eine meiner Lieblingsfunktionen. Es braucht jedoch noch ein bisschen Arbeit. Dies ist nur eine Vorschau-Version, also bin ich mir sicher, dass es kontinuierlich besser werden wird.

Gut gemacht, JetBrains!

6

Ich weiß nicht, ob dies ein versteckt Funktion wirklich ist, aber wenn man darüber wissen Tests macht so viel einfacher.

Wenn Sie Ihre Tests über PyCharm ausführen, können Sie auf die Namen und Zeilen des Backtrace klicken, um zu der exakten Zeile in Ihrem Python-Code zu gelangen. Macht das Testen so viel einfacher.

26

Ich mag Ctrl-W, die Select-Block-Funktion. Ich bin nie darüber gestolpert, bevor ich denke, es ist großartig, in der Lage zu sein, eine Funktion/if-Block zu wählen, indem ich einfach ctrl-w ein paar Mal drücke.

+29

Ich würde dies als hässlich-Geheimnis zählen, wenn man bedenkt, dass Ctrl + W der Defacto-Standard für Close-Tab/Fenster (plattformübergreifend) wurde. – sorin

+0

Es ist albern, dass sie Strg + W als Standard verwendet haben, aber Sie können jede Verknüpfung überschreiben. – Blaise

+1

'Option-Up' /' Option-Down' auf OS X. –

5

Etwas, das ich vor kurzem herausfinden musste, war, wie man hartcodierte Argumente an ein Python-Programm übergibt, wenn man es ausführt. Ich wollte es in der IDE tun, anstatt in ein Befehlsfenster wechseln zu müssen, um das Programm auszuführen.

In PyCharm 1.5.2 können Sie auf Run, dann Edit Configurations klicken. Das dritte Textfeld von oben mit der Bezeichnung Script parameters ermöglicht das Programmieren von Programmparametern. Diese werden jedes Mal verwendet, wenn das Programm von PyCharm ausgeführt wird.

10

Dies ist nicht PyCharm spezifisch, entdeckte ich es tatsächlich in IntelliJ aber ich obwohl die PyCharm Benutzer zu ...

Try Alt + Klick (Strg + Alt + Klicken Sie bei Verwendung von Gnome Standard keymap) zugute kommen sollte und Ziehen Sie, um Text auszuwählen. Es werden begrenzte Blöcke anstelle von vollständigen Zeilen mit Wortumbruch ausgewählt. Mit diesen ausgewählten Blöcken können Sie sich wiederholenden Text eingeben oder viele Teile einer Zeile gleichzeitig löschen. Probieren Sie es aus, Sie werden öfter Anwendungen finden, als Sie denken!

+2

Leider können Sie das nur mit Boxen tun. Sublime Text 2/3 erlaubt es Ihnen, beliebig viele Textteile auszuwählen. Und schreibe an verschiedenen Orten gleichzeitig. Das funktioniert auch zusammen mit der Suche. Hoffen wir, dass wir in dieser schönen IDE auch so etwas sehen. – Plastefuchs

+2

Ich habe es gerade in PyCharm 4.5.3 auf einem Mac versucht. Ich konnte Optionen an verschiedenen Stellen anklicken und mehrere Einträge erstellen. Ich konnte dann Text eingeben und es erschien an all diesen Orten. –

32

ich vor kurzem entdeckt haben eine Option (ich glaube, es ist standardmäßig ausgeschaltet ist):

Surround Auswahl Zitat oder Klammer auf die Eingabe

Grundsätzlich, wenn Sie schnell eine Zeichenfolge aus etwas machen kann, nur Drücken Sie Strg-W, um auszuwählen, und geben Sie dann quote ein. Ehrfürchtig :)

PS: Um diese Anwendung Einstellungen Suchfunktion zu aktivieren, suchen Sie nach: surround

+0

Zum Aktivieren dieser Option, siehe http://StackOverflow.com/a/27168576/1316649 – fstang

+0

Es ist einfacher, nur Suchoption in den Einstellungen zu verwenden, Suche nach: Surround. –

+1

IMHO sollte dies standardmäßig sein, aber es ist nicht und es hat mich ewig gebraucht, um das zu finden. Danke –