Visual Studio Code è un editor di sviluppo gratuito che ci permette di iniziare a programmare in qualsiasi linguaggio di programmazione, senza cambiare editor. Supporta molti linguaggi, inclusi Python, Java, C++, JavaScript e altri. Proprio a tal proposito, nell’ultimo periodo, insieme a tutti i contributors della community di IBM i, è stata sviluppata una estensione Code for IBM i che ne permette lo sviluppo semplificato di applicazioni native in RPGLE o COBOL.
Index
Visual Studio Code è un IDE di sviluppo multipiattaforma. E’ disponibile per sistemi Windows, Mac o Linux. Di seguito vi riporto alcuni passi, per poter iniziare ad utilizzare Visual Studio Code, con l’ecosistema IBM i.
Abbiamo anche un video-tutorial in Italiano fatto da Roberto De Pedrini:
La prima volta che ci si collega nella scheda MEMBER BROWSER avremo a disposizione solo QSYSINC/H nell’elenco. Spostiamoci con il mouse nel menù a tendina, sul pulsante che ci consentirà di aggiungere altri file sorgenti a quell’elenco del tipo LIB/FILE.
Ora, dovremmo essere in grado di aprire i nostri sorgenti direttamente da VS Code, modificarli, e compilarli. Con questo nuovo editor di sviluppo, si ha la possibilità e non è da sottovalutare, quella di scaricare\caricare i sorgenti direttamente su\da PC come file di testo, eseguire il confronto etc.
Per eseguire i comandi di compilazione, occorre spostarsi sul membro sorgente ed eseguire il comando RUN ACTION(CTRL+E). In questo modo, verrà mostrato un menù a discesa con le azioni disponibili. Ogni azione ha un comando diverso che verrà eseguito.
Dopo aver compilato, sarà possibile direttamente da Visual Studio Code, analizzare il file di spool ed il relativo output, simil funzionamento RDI. Per fare ciò, occorre spostarsi in basso a sinistra, cliccare su INFO e nella schermata di output scegliere IBM I Output.
Sono disponibili le funzioni di Rpgle Column Assist, Rpgle Content Assist e Rpgle Indentation ma occorre attivarle dalle impostazioni del plugin Code For IBM i.
Anche per questa parte di connessione, edit e compilazione dei sorgenti RPG abbiamo un video-tutorial in Italiano, sempre di Roberto De Pedrini:
Personalmente, preferisco utilizzare ancora il prodotto ufficiale di IBM, RDI, perché offre una esperienza utente di gran lunga superiore, ma soprattutto per programmatori che non nascono con il linguaggio *totally free, è molto più guidato. Ciò nonostante un ringraziamento doveroso a tutte le persone che si impegnano per sviluppare e migliorare un plugin a costo quasi zero! (Ricordiamocelo). Sicuramente, è da preferire questo rispetto al tradizionale SEU. 😁
Note.
Ho avuto il piacere di confrontarmi con alcuni componenti di questa favolosa community, per un problema nell'apertura dei sorgenti sotto un file membro avente CCSSID 65535. Per poter risolvere, è stato necessario dai settings della connessione appena creata, disabilitare l'estensione db2util ed impostare per i source file un CCSSID con un parametro tra il 280 ed il 37. Solo in tal modo sono riuscito ad editare membri presenti sotto un PF con CCSSID 65535.
Conclusioni condivise anche con Roberto De Pedrini:
Link Github: https://github.com/halcyon-tech/vscode-ibmi
Link Youtube guide con Liam Allan: https://www.youtube.com/playlist?list=PLNl31cqBafCp-ml8WqPeriHWLD1bkg7KL
Riceviamo e pubblichiamo ben volentieri questo "tip & trick" di Patrick Rizzi che presenta una tecnica che permette di intervenire…
Prendo spunto da una risposta di Michael Mayer sulle mailing list di Midrange.com a chi chiedeva come monitorare i messaggi…
Le imprese sono sempre più alla ricerca di strumenti che possano migliorare l'efficienza, la collaborazione e la gestione delle risorse.…
I primi di Aprile è uscita la "Spring Version" di ACS Access Client Solution, versione 1.1.9.5 Interessanti novità soprattutto in…
Se non vi bastava la ricca agenda delle sessioni del Common Europe Congress 2024, 3-6 Giugno Milano, ecco un altro…
Le funzioni di debug con Visual Studio Code sono disponibili da qualche tempo ma questa nuova versione 2.10.0 semplifica la…
View Comments
stiamo iniziando a usare vs code per lo sviluppo, ma abbiamo un problema: diversi nostri sorgenti hanno il nome che inizia col simbolo di paragrafo (sectionsign): §
object explorer visualizza i membri con un carattere diverso (punto interrogativo in reverse) e risulta impossibile accedervi, idem copiarli.
che voi sappiate esiste un modo per gestire tale problematica?
grazie in anticipo,
L.
Ciao,
volevo iniziare ad utilizzare Visual Studio Code perchè secondo me è davvero innovativo.
Ho installato il prodotto, verificato che il server *SSHD sia avviato su AS. Ho creato la connessione ma quando la eseguo ricevo questo messaggio:
Not connected to 10.144.11.165! Handshake failed: no matching client->server cipher
Non ne vengo fuori, se avete qualche suggerimento su quale può essere il problema, ve ne sarei grato.
Grazie
Davide