Sto cercando un abbellitore del codice sorgente per i programmi PowerShell. Idealmente, sarebbe basato sulla CLI, ma qualsiasi soluzione è accettabile. Mi piacerebbe evitare la configurazione di uno strumento generico piuttosto carino; Mi piacerebbe una soluzione che funzioni per PowerShell immediatamente. C'è una cosa del genere?C'è un formattatore di codice PowerShell/una stampante carina?
risposta
Non ne conosco. Tuttavia, PowerShell V2 espone un tokenizer PowerShell che è possibile creare su: System.Management.Automation.PsParser
Potrebbe essere interessante fare anche alcuni controlli "filati".
Ad esempio, penso che gli script dovrebbero evitare di utilizzare alias che non sono contrassegnati come ReadOnly
, poiché gli utenti potrebbero averli modificati. Vedi Where are the default aliases defined in powershell? per qualche discussione.
Dai uno sguardo allo ScriptCop.
Puntelli su Mike Shepard - Ho trovato questo dalla sua risposta here.
UPDATE: ora è su GitHub: https://github.com/DTW-DanWard/PowerShell-Beautifier
ho scritto una bella pulita stampante/code PowerShell in PowerShell. Pulisce lo spazio bianco, riordina i gruppi di codice, sostituisce gli alias con i comandi, corregge i comandi, i parametri, i tipi, ecc. È possibile utilizzarlo per riformattare un file in posizione o leggere un file sorgente e produrre il risultato in un file diverso.
Maggiori informazioni: http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html
Scarica pagina: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm
Fammi sapere cosa ti piacerebbe vedere cambiato/configurabile/etc.
- 1. Come scrivere una stampante carina personalizzata
- 2. Stampante carina personalizzata con libreria Jackson
- 3. ocaml pretty printer (formattatore del codice)
- 4. VS2008 Formattatore di codice XAML
- 5. Come si aggiunge una stampante carina per un tipo generico a fsi?
- 6. formattatore di codice per Grails e Groovy?
- 7. Miglior formattatore di codice C++/Beautifier
- 8. Come personalizzare il formattatore di Eclipse sul codice jQuery
- 9. formattatore di Eclipse: come allineare il codice nel mio metodo
- 10. Beautifier e formattatore di codice online per Delphi o Pascal
- 11. Matrice di mese in JavaScript non carina
- 12. JFormattedTextField utilizzando un formattatore di espressioni regolari?
- 13. codice a barre di stampa utilizzando stampante termica Android
- 14. Esiste un formattatore di codice sorgente automatico che avvolga perfettamente le linee di C/C++?
- 15. Come utilizzare a livello di codice il formattatore del codice IDEA Intellij?
- 16. Formattatore JSON in C#?
- 17. semplice moneta EditText formattatore
- 18. Scrittura di un driver di stampante per Windows
- 19. Invio di un codice a barre a una stampante Zebra da un'applicazione Java
- 20. Posso usare o importare un formattatore di Eclipse in NetBeans?
- 21. Identifica la stampante originale
- 22. formattatore di Eclipse: può ignorare le annotazioni?
- 23. Configurare il formattatore di Eclipse con m2e
- 24. Db2 leggibile errore umano formattatore
- 25. Come stampare un file di testo sulla stampante in Qt?
- 26. C'è un modo per stampare "carina" l'output della shell di MongoDB su un file?
- 27. Stampante iOS Bluetooth?
- 28. VBS - Ottieni stampante predefinita
- 29. Fare in modo che il formattatore del codice Java di Eclipse ignori i commenti del blocco
- 30. recuperare l'elenco di tutti i driver di stampante disponibili (come l'installazione guidata stampante)
SÌ! Sei un ragazzo fantastico tu! –
Hai considerato il porting del tuo codice su GitHub in modo che altri possano contribuire? – bbodenmiller
Sì, stavo lavorando per ripulirlo e completare i file di test e la documentazione. Dovrebbe essere nei prossimi giorni. – DanW