Domanda

PyCharm è giovani IDE ma id piacerebbe sapere se voi ragazzi avete trovato qualche caramella, mentre usandolo. So per esperienza che JetBrains IDE sono pieni di caramelle e non vedo l'ora di trovare tutto.

Si prega di indicare il vostro suggerimenti, forse qualcosa che non aspettavi prima di essere lì.

È stato utile?

Soluzione

Come lo sviluppatore capo di PyCharm, vi posso dire che noi non nascondiamo di solito caratteristiche in luoghi casuali, e ci sono alcuni modi affidabili per scoprire la maggior parte di loro.

  • Prova Ctrl -clic su tutto (metodi, funzioni, i nomi dei tag modello e parametri, ecc.)
  • Se Ctrl -clic opere, di solito così fa completamento ( Ctrl - Spazio ), rinominare ( Maiusc - F6 ) e Trova Usi ( Alt - F7 )
  • Guardare attraverso i menu e provare le azioni che ti interessa
  • Guarda Impostazioni | Le ispezioni per configurare le avvertenze che possono essere evidenziati dalla PyCharm, e notare che molte delle ispezioni sono quickfixes per risolvere i problemi automaticamente
  • Leggi il blog e provare le caratteristiche evidenziate lì.

Altri suggerimenti

Di recente ho scoperto un'opzione (credo che sia disattivata per impostazione predefinita):

  

selezione Surround sulla digitazione citazione o tutore

In sostanza se si può fare rapidamente una stringa da qualsiasi cosa, basta premere Ctrl-W per selezionare e quindi digitare preventivo. Awesome:)

PS: Per abilitare questa funzione di ricerca impostazioni di uso, cercare: surround

Mi piace ctrl-w, la funzione di blocco di selezione. Non ho mai imbattuto in questo prima penso che sia bello essere in grado di selezionare una funzione / blocco if semplicemente premendo ctrl-w un paio di volte.

Questa non è PyCharm specifico, in realtà ho scoperto che in IntelliJ ma se gli utenti PyCharm dovrebbero beneficiare anche ...

Prova Alt + Click (Ctrl + Alt + Click se si utilizza Gnome mappa tastiera di default) e trascinate per selezionare il testo. Si selezionerà blocchi limitati, invece di linee complete con a capo automatico. Questi blocchi selezionati possono essere utilizzati per digitare il testo ripetitivo o cancellare molte parti di una linea in una sola volta. Provatelo, troverete usi per più spesso di quanto si pensi!

Non so se questo è un nascosto caratteristica davvero, ma quando si sa su di esso rende il test molto più facile.

Se si esegue i test attraverso PyCharm è possibile fare clic sui nomi e le linee del backtrace per portarvi la linea esatta nel codice python. Rende test molto più facile.

Control-clic su un metodo di visualizzazione in un URLconf si aprirà views.py e si mettono diritto a tale metodo. Allo stesso modo, il controllo del mouse nomi dei modelli in una visione, e in altri modelli (come nel tag extends) vi porterà a quel modello.

Non è nascosto, ma quando si modifica un file CSS, mostra i colori della grondaia per tutti gli stili che utilizzano il colore. Lo amo. Anche per i CSS:. Codice intuizione offre ottimizzazioni di tag, così come brizzolati fuori tag inutilizzati

Quando si modifica un file HTML, spostando il mouse verso l'alto a destra l'editor visualizzerà le icone per i diversi browser ... cliccando quelli si aprirà la HTML corrente nel rispettivo browser. Non come utile se si sta utilizzando i modelli di Django, ma un altro pezzo di IDE-candy comunque.

Auto-import è anche probabilmente una delle mie funzioni preferite. Ha bisogno di ancora un po 'di lavoro, però. Questa è solo una versione di anteprima, quindi sono sicuro che sarà continuamente migliorare.

Ben fatto, JetBrains!

Qualcosa di recente ho dovuto capire era come passare argomenti fissi per un programma Python durante l'esecuzione di esso. Volevo farlo nel IDE piuttosto che dover passare avanti e indietro ad una finestra di comando per eseguire il programma.

In PyCharm 1.5.2, è possibile fare clic su Run, quindi Edit Configurations. Il terzo testo dall'alto, Script parameters etichettato, permette di hardcode parametri del programma. Questi saranno utilizzati ogni volta che il programma viene eseguito da PyCharm.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top