PyCharm 2022.1: cosa c’è di nuovo?
PyCharm ha rielaborato l’interfaccia utente di Docker per renderla meno disordinata di prima.
 
Sviluppato da JetBrains e rilasciato inizialmente nel 2020, PyCharm è l’ambiente di sviluppo integrato (IDE) più popolare per Python. L’ IDE multipiattaforma è disponibile sui sistemi operativi Windows , macOS e Linux . Offre servizi come il completamento e l’ispezione del codice, il debug avanzato e supporta la programmazione Web e framework come Django e Flask che aiutano a proteggere e mantenere i siti Web.  

JetBrains ha rilasciato una nuova versione chiamata PyCharm 2022.1, che ha migliorato le funzionalità della sua versione precedente, PyCharm 2021.2 , rilasciata lo scorso anno, per rendere il flusso di lavoro più semplice e diretto per gli utenti. Molte delle funzionalità che erano state implementate in precedenza sono state semplicemente perfezionate per aiutare gli utenti a diventare più produttivi.


Nuove funzionalità nell’ambiente di sviluppo integrato (IDE) 
Supporto per l’autenticazione per repository di pacchetti personalizzati
La nuova versione di PyCharm può configurare l’autenticazione HTTP di base in modo che gli utenti possano accedere a repository di pacchetti personalizzati e gestire le dipendenze con facilità. L’utente non è tenuto a passare al terminale per l’installazione manuale. Possono andare alla finestra dello strumento Pacchetti Python , fare clic sulla finestra dell’ingranaggio e quindi fare clic sul segno più nella finestra di dialogo per aggiungere l’URL del repository e fare clic sull’opzione HTTP di base per inserire le credenziali necessarie. 

2. Supporto per il rendering personalizzato

PyCharm 2022.1 rende le sessioni di debug più facili e veloci per gli utenti. Quando gli utenti lavorano con oggetti che hanno un numero elevato di attributi, saranno in grado di personalizzare il formato di visualizzazione in base alle proprie esigenze utilizzando i renderer. I renderer sono utili principalmente quando i contenuti di una raccolta personalizzata non sono necessariamente facilmente leggibili e devono essere disposti in modo da essere identificabili a colpo d’occhio. 

3. Nuova finestra dello strumento di notifica

La vecchia finestra dello strumento Registro eventi è stata sostituita con una nuova finestra dello strumento di notifica. Questo organizza le nuove notifiche che sono suggerimenti utili e pertinenti in un modo semplice e difficile da perdere per l’utente. 

 

Gli utenti possono anche riformattare il proprio codice anche in modalità LightEdit. L’utente deve andare su Codice e poi Riformatta codice nel menu principale o fare clic su ⌥⌘L. 
Anche se l’eseguibile Python 3 non viene trovato, PyCharm 2022.1 ora può installarlo su macOS. 
Aggiunte alla modifica

Miglioramento del completamento del codice per TypedDict
PyCharm ha semplificato l’uso dei valori letterali TypedDict come argomenti per funzioni o per essere rappresentati da oggetti di classi in cui TypeDict è previsto offrendo il completamento del codice per le chiavi disponibili. 

2. Esegui i comandi dai file Markdown

Quando l’utente lavora con file Markdown che contengono istruzioni con comandi da eseguire come file README , può eseguire questi comandi direttamente dai file facendo clic sulle icone di esecuzione nella grondaia.


3. Nuova funzione di snippet di codice di copia per Markdown

Il nuovo frammento di codice di copia nei blocchi Markdown consente agli utenti di copiare facilmente i contenuti negli appunti, con un solo clic. 

4. Migliori avvisi per chiave TypedDict

PyCharm visualizza messaggi di errore per chiave che puntano a singoli valori che potrebbero essere errati, mancanti o apparire strani quando un dizionario viene creato come letterale o usando il costruttore dict in cui è previsto TypedDict. 

La nuova barra degli strumenti mobile di Markdown aiuta gli utenti a selezionare le intestazioni e creare elenchi. 
L’utente può anche utilizzare l’azione “Unisci linee” anche quando si tratta di istruzioni “se”.
Funzionalità per il supporto remoto
Nuova interfaccia utente per Docker
PyCharm ha rielaborato l’interfaccia utente di Docker per renderla meno disordinata di prima. Il nuovo Docker nella finestra dello strumento Servizi offre all’utente un controllo molto più semplice di immagini, reti, volumi e contenitori.


2. Supporto del registro Docker V2

PyCharm ha anche aggiunto il supporto per Docker Registry HTTP API V2 da utilizzare con Docker 1.6+. Gli utenti possono creare registri Docker V2 semplici e protetti da password mentre eseguono le normali azioni di visualizzazione, push e pull di immagini. 

3. Percorso personalizzato per kubectl 

Gli utenti possono configurare manualmente il percorso di kubectl anche se non è disponibile nella posizione standard. Gli utenti possono impostare un percorso personalizzato andando su Impostazioni o Preferenze e quindi su Build, Execution, Deployment, quindi fare clic su Kubernetes e quindi Path to Kubectl eseguibile. 

Kubernetes ora fornisce anche la funzionalità di inoltro post per i pod. 
Nello strumento Servizi è presente una nuova azione Descrivi risorsa. 
Gli utenti possono apportare modifiche alle risorse dalla scheda utente stessa.
Supporto per Notebook Jupyter

Le celle di codice rimangono in modalità Modifica dopo l’esecuzione
Dopo che l’utente ha fatto clic su “Esegui cella” e “Inserisci sotto”, la cella appena aggiunta passa automaticamente alla modalità Modifica in modo che l’utente possa iniziare a scrivere il codice immediatamente. Allo stesso modo, dopo aver modificato ed eseguito la cella corrente, rimane in modalità di modifica dopo essere stata eseguita. 

2. Copia-incolla ottimale delle celle

Quando una cella è stata copiata e incollata in modalità Comando in precedenza per riorganizzare il tuo taccuino, tra le altre ragioni, era solo la cella ad essere incollata nella nuova posizione e non il suo output. Questo è stato aggiornato in PyCharm 2022.1. 

Inoltre, è disponibile anche il supporto per il completamento del codice di runtime di Jupyter . 

Di ihal