Rider ti assiste nello sviluppo di applicazioni .NET, ASP.NET, .NET Core, Xamarin o Unity su Windows, macOS o Linux.
Rider offre un supporto avanzato per la modifica e la comprensione del codice per i linguaggi utilizzati nello sviluppo .NET, inclusi C#, VB.NET, F# fino alla sintassi Razor di ASP.NET, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON e SQL.
Quali funzionalità sono incluse nella licenza gratuita?
Con il nuovo tipo di licenza non commerciale, puoi utilizzare un IDE completo identico alla sua versione a pagamento. L’unica differenza si trova nella funzionalità Code With Me – con la tua licenza gratuita ricevi Code With Me Community.
RustRover e Aqua hanno le stesse condizioni per l’uso non commerciale?
Sì, RustRover e Aqua seguono le stesse linee guida per l’uso non commerciale. In precedenza avevano criteri leggermente diversi per alcuni casi d’uso, ma abbiamo aggiornato tali criteri per allinearli al modello di licenza utilizzato per WebStorm e Rider.
Quale licenza dovrei scegliere se voglio usare Rider o WebStorm per progetti sia non commerciali che commerciali?
Se intendi utilizzare Rider o WebStorm per lo sviluppo commerciale, dal quale otterrai un vantaggio commerciale diretto o indiretto o un compenso monetario, come definito nell’Accordo di Abbonamento Toolbox per l’Uso Non Commerciale, dovrai acquistare un abbonamento commerciale (individuale o organizzativo). Questa licenza può poi essere utilizzata anche per lo sviluppo non commerciale.
Caratteristiche
Linguaggi e tipi di progetto
Rider ti permette di aprire, modificare, costruire, eseguire e fare il debug della maggior parte dei tipi di applicazioni .NET, inclusi app desktop, app web, librerie e servizi (ad eccezione del fatto che il debug delle applicazioni UWP non è ancora supportato). Sono supportate anche le applicazioni che mirano a Mono, come Unity e Xamarin, così come le più recenti applicazioni .NET Core.
Rider supporta molti linguaggi usati nello sviluppo .NET, inclusi C#, F#, VB.NET, ASP.NET (motori di visualizzazione ASPX e Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS e SQL.
ReSharper + piattaforma IntelliJ
Rider utilizza l’interfaccia utente e molteplici funzionalità della piattaforma IntelliJ, che alimenta IntelliJ IDEA, WebStorm e altri IDE di JetBrains. È cross-platform, familiare a milioni di sviluppatori e fornisce funzionalità di base come il supporto VCS e database.
In aggiunta, integriamo le funzionalità di ReSharper: navigazione e ricerca, refactoring, ispezioni del codice, correzioni rapide e così via. Abbiamo impiegato più di 10 anni per costruire un insieme di funzionalità che aiutano a leggere, scrivere e navigare grandi basi di codice .NET, e tutto ciò è ora disponibile agli utenti di Rider.
Progettato per essere intelligente e veloce
Rider non è confinato in un processo a 32 bit, il che gli permette di ottenere una profonda comprensione del tuo codice pur rimanendo reattivo. Rider apre (e riapre) la maggior parte delle soluzioni con quasi zero latenza. Cambiamenti esterni alla soluzione? Cambio di branch Git? Nessun problema: Rider si aggiorna rapidamente.
Quando modifichi il codice, la nostra priorità massima è assicurarci che tu possa digitare velocemente quanto le tue dita sono addestrate a fare, non solo quanto velocemente l’IDE può elaborare il tuo input.
Funziona su Windows, macOS e Linux
Rider può essere eseguito su più piattaforme: Windows, macOS e diverse varianti di Linux. Se desideri modificare, costruire, eseguire o fare il debug di applicazioni Unity o .NET Core su macOS, ecco il tuo IDE completo.
Editor di codice intelligente
Rider offre tonnellate di funzionalità intelligenti per la modifica del codice, come diversi tipi di completamento automatico del codice, auto-importazione degli spazi dei nomi, auto-inserimento delle parentesi e evidenziazione dei delimitatori corrispondenti, riorganizzazione del codice, template live e postfix, collegamenti ipertestuali per controller e azioni in ASP.NET MVC, una modalità di selezione multipla, icone sulla barra laterale per la navigazione dell’ereditarietà, così come accesso rapido a refactoring, generazione, navigazione e azioni contestuali.
Analisi del codice avanzata
Rider vanta oltre 2200 ispezioni del codice in tempo reale per aiutarti a rilevare errori e odori del codice. Sono disponibili oltre 1000 correzioni rapide per risolvere i problemi rilevati singolarmente o in blocco: basta premere Alt+Enter per sceglierne una. Per una visione d’insieme degli errori nei tuoi progetti, utilizza l’analisi degli errori su tutta la soluzione (SWEA): monitorerà gli errori nella tua base di codice e ti avviserà se qualcosa va storto, anche se non hai un file problematico aperto nell’editor di testo.
Navigazione e ricerca
Salta a qualsiasi file, tipo o membro nella tua base di codice in pochissimo tempo, così come trova impostazioni e azioni, tutto con una comune scorciatoia Cerca Ovunque. Puoi trovare utilizzi di qualsiasi simbolo, inclusi utilizzi interlinguistici e utilizzi nelle stringhe letterali. Per la navigazione contestuale, usa una singola scorciatoia Naviga a che ti porterà da un simbolo alla sua base e ai simboli derivati, ai metodi di estensione o alle implementazioni.
Decompiler
Vuoi sapere come funziona il codice di una libreria di terze parti? Nessun problema con Rider: basta usare Vai alla dichiarazione su un simbolo della libreria, e Rider decompilerà il tipo della libreria in C# in una scheda dell’editor regolare. Puoi poi navigare nel codice decompilato come faresti normalmente con il tuo codice sorgente, oltre a trovare ed evidenziare utilizzi. Tuttavia, a volte, la decompilazione non è nemmeno necessaria: Rider può recuperare il codice sorgente da server di codice sorgente come il Microsoft Reference Source Center.
Refactoring
La maggior parte dei 60+ refactoring di ReSharper sono già disponibili in Rider, e le sue 450+ azioni contestuali sono tutte presenti. Puoi rinominare, estrarre metodi, interfacce e classi, spostare e copiare tipi, utilizzare una sintassi alternativa e molto altro! Cerca i refactoring disponibili nel pop-up Refactor This, o utilizza le azioni contestuali a cui puoi accedere con AltEnter.
Testing delle unità
Rider ti permette di eseguire e fare il debug di test unitari basati su NUnit, xUnit.net o MSTest in applicazioni che mirano a .NET Framework, .NET Core e Mono. Rider contrassegna le classi e i metodi di test con un’icona nella barra laterale dell’editor: cliccala o usa il menu Alt+Enter per eseguire, fare il debug e gestire i test. Puoi esplorare i test, raggrupparli in modi diversi, suddividerli in sessioni individuali, vedere l’output dei test e navigare al codice sorgente dalle tracce dello stack.
Debugging
Rider include un debugger che funziona con applicazioni .NET Framework, Mono e .NET Core. Puoi creare più configurazioni di debug, collegarti a processi esterni, impostare e gestire breakpoint e condizioni di breakpoint, entrare, uscire e oltrepassare, eseguire fino al cursore, impostare osservazioni, valutare espressioni ed esplorare i thread.
Controllo di versione
Rider include il supporto per Git, Subversion, Mercurial, Perforce e TFS di serie, con altri sistemi di controllo di versione supportati tramite plugin. Nell’editor di codice, le modifiche locali sono evidenziate mentre digiti. Utilizzando una finestra strumenti VCS dedicata, puoi visualizzare le modifiche locali, in arrivo e del repository, gestire le liste di modifiche, conservare le modifiche per un uso successivo, visualizzare le differenze, eseguire commit e push. Uno strumento di fusione visivo integrato ti aiuterà a risolvere i conflitti, e Rider ti avviserà anche se un file su cui stai lavorando è stato modificato dopo il tuo ultimo aggiornamento.
Sviluppo Web
Con JetBrains Rider, puoi sviluppare applicazioni web, mobili e desktop moderne con il supporto integrato per JavaScript, TypeScript, HTML, CSS e Sass. Rider supporta Node.js, React, Angular e Vue.js, si integra con gestori di pacchetti come Bower, NPM e Yarn, e offre un’integrazione stretta con vari strumenti di sviluppo web. Sfrutta le capacità di analisi del codice, completamento del codice, refactoring, debugging e testing delle unità disponibili in Rider per un’esperienza di sviluppo web full-stack.
Database e SQL
Puoi lavorare con SQL e database senza uscire da Rider. Collegati ai database, modifica schemi e dati delle tabelle, esegui query e analizza anche gli schemi con diagrammi UML. L’editor SQL di Rider include evidenziazione della sintassi, completamento intelligente del codice, analisi del codice in tempo reale, formattazione del codice e navigazione.
Plugin
Rider sfrutta le sue radici supportando un’ampia gamma di plugin sviluppati per la piattaforma IntelliJ e ReSharper. Oltre ai plugin inclusi (come quelli per il supporto di VCS, F# e Unity), puoi scegliere di installare ulteriori plugin secondo le tue necessità: quando apri un file supportato da un plugin che non stai utilizzando, Rider ti suggerirà di installarlo. Ad esempio, sono disponibili plugin che supportano Markdown, file .gitignore e script Python.
Novità
Rider 2024.3 offre supporto per .NET 9, inclusi miglioramenti di C# 13 come collezioni params, proprietà parziali e la parola chiave field in anteprima. Il Windows Forms Designer è ora disponibile per i progetti .NET 6+, insieme a una capacità di debugging avanzata per congelare e scongelare singoli thread. Gli sviluppatori di giochi saranno lieti di vedere il debugging della console per Unreal Engine, il debugging IL2CPP per Unity e il miglioramento del supporto per Godot. Questo rilascio porta anche funzionalità espansa dell’Assistente AI, inclusi prompt AI nell’editor e modelli di chat personalizzabili. Miglioramenti per la pulizia del codice, le convenzioni di denominazione e lo sviluppo remoto completano il rilascio.
Supporto per .NET 9
L’ultima versione di Rider include:
- Supporto per i template di progetto del nuovo SDK.
- La capacità di creare, eseguire e fare il debug di progetti che mirano al nuovo SDK.
- Supporto per le ultime funzionalità di C# 13, come collezioni params, proprietà parziali, la parola chiave field in anteprima e altre.
Windows Forms Designer per progetti .NET 6.0+
Il Windows Forms Designer ora supporta progetti che mirano a .NET 6.0 e versioni successive, consentendoti di creare, visualizzare e modificare l’interfaccia utente delle tue applicazioni Windows Forms. Questa esperienza offre quasi la stessa funzionalità del classico Windows Forms Designer per .NET Framework.
Tieni presente che la maggior parte dei controlli DevExpress sono compatibili, mentre il supporto per i controlli Telerik e Infragistics rimane limitato, e le applicazioni Windows Forms VB.NET non sono supportate.
Capacità di congelare e scongelare singoli thread durante il debugging
Rider 2024.3 introduce la capacità di congelare e scongelare singoli thread durante il debugging per un controllo più preciso sulle applicazioni multithread. La funzione ti permette di fare clic con il pulsante destro del mouse su qualsiasi thread e selezionare Congela per interrompere la sua esecuzione senza influenzare il resto dell’applicazione. Quando sei pronto, puoi fare clic di nuovo con il pulsante destro e selezionare Scongela per riprendere l’esecuzione del thread. La funzione è disponibile solo per i progetti che mirano a .NET e .NET Framework.
Esecuzione e debugging di codice nativo su console
Rider 2024.3 ha raggiunto un importante traguardo introducendo il supporto per l’esecuzione e il debugging di C++ su tutte le principali console! Questo include giochi scritti con motori personalizzati e Unreal Engine. La disponibilità è strettamente su richiesta, e devi far parte del programma di sviluppo ufficiale della console.
Supporto SLNX
Rider ha finalmente introdotto il supporto per il Modello di Persistenza dei File di Soluzione, noto come formato .slnx per i file di soluzione, l’approccio più recente, pulito e semplificato per memorizzare tutti i dati della soluzione. Con Rider, ora puoi passare al nuovo formato senza problemi direttamente dall’Esplora soluzioni. Basta chiamare il menu contestuale per il nodo della soluzione, navigare in Salva come…, e selezionare Salva come soluzione XML (.slnx). Avrai quindi l’opzione di aprire la tua soluzione tramite il file .slnx appena creato per rendere la transizione al nuovo formato senza soluzione di continuità.
Leggi qui le note di rilascio complete.
Messaggi simili:
- Programma di installazione ISO di Windows 11
- I giochi Android su Windows 11 ritornano grazie a Tencent
- Microsoft conferma l’errore nell’aggiornamento di Windows 11 che causa falsi avvisi di “fine supporto”.
- ChatGTP per macOS ora funziona con app di terze parti, incluso Xcode di Apple
- Scatena la tua produttività con Office 2024: nuove funzionalità e un’offerta a vita
Nicola Costanzo esplora il mondo della tecnologia e dell’innovazione. I suoi articoli illuminano le sfide digitali che plasmano il nostro futuro.