Finder Rient.

Un'applicazione che legge un file e ti dice quale indentazione viene utilizzata all'interno del file
Scarica ora

Finder Rient. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Philippe Fremy
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 48 KB

Finder Rient. Tag


Finder Rient. Descrizione

L'indentazione delle fonti di programma esterni è un problema comune. Alcune persone usano 2 spazi, alcune tabulazioni, alcuni 4 spazi, alcuni (l'orrore!) Mescolare scheda e spazi. I redattori di testo hanno solitamente le opzioni che aiutano a gestire il modo in cui indentare i tuoi file. Premendo la scheda inserirà spazi di tabulazione a seconda delle impostazioni. Tuttavia, funziona correttamente con i tuoi file, che sono stati rientrati a modo tuo. Non appena inizi a modificare fonti esterne, è probabile che tu faccia affrontare un'indentazione diversa. Quindi l'impostazione Attenta editor avvita semplicemente il file che modifichi a meno che il ragazzo abbia usato la stessa indentazione del tuo. E tu potresti non accorgerlo. Ad esempio se rientro con la scheda, ma li imposta da visualizzare come quattro colonne e se modifico un file rientrato con 4 spazi, tutte le linee che creano saranno rientrate con la scheda. Renderranno bene sul mio editore, ma probabilmente non per l'editor di qualcun altro. È particolarmente fastidioso se si programma in Python in quanto la rientranza è parte della struttura del programma. Non ho trovato (ancora) un editor che si occupa correttamente con questo problema. La soluzione tuttavia è semplice: l'editor di testo deve trovare la rientranza utilizzata all'interno di un file e sintonizza le sue impostazioni in base a questo. Questo è ciò che il Finder Rient fa. L'analisi del rientro funziona su qualsiasi lingua. È stato testato con successo con C, C ++, Python e Codice Java. La versione corrente fornisce aiuti per l'integrazione con VIM. Spero che altri redattori scelgano la sceneggiatura o l'idea e che la rientranza di rilevamento automatico diventerà comune tra gli editor di testo. Sto rilasciando il codice sotto la licenza BSD per incoraggiare questo. La sceneggiatura è scritta in Python perché era un modo semplice e veloce per scriverlo. L'algoritmo è piuttosto semplice, e potrebbe essere riscritto in C per evitare il piccolo ritardo (quasi non inutilizzabile) a causa dell'interprete di Python che inizia. Come funziona Rient Finder esegue la scansione di ciascuna riga del file di ingresso per un carattere spaziale (spazio bianco o scheda) ripetuto fino a quando non viene trovato un carattere non spaziale. Tale linea è considerata una linea di codice corretta. Linee vuote e linee di indentazione mista sono ignorate in modo sicuro. Le linee che arrivano dopo una linea che terminano in '\' hanno maggiori possibilità di non essere dedentato correttamente e quindi vengono ignorati anche. Un array memorizza il numero di linee che hanno una rientranza specifica: scheda, numero di spazi tra 2 e 8. Per indentazione dello spazio, una linea è considerata rientrata con una base di X se il numero di spazi Modulo X produce zero. Pertanto, un deditaton di 4 spazi aumenta i 2 spazi e il numero della riga di rientro di 4 spazi. Alla fine della fase di scansione, viene presa la rientranza utilizzata con il maggior numero di linee. Per gli spazi, per evitare i problemi di multipli come 2 e 4, è preferito il numero di rientramento più alto. Un numero inferiore viene scelto se riporta almeno il 10% in più di linee con questa indentazione. La fase di ciascun aumento del rientro è anche un forte suggerimento dell'attuale rientranza del file. Il passo concederà un bonus di 10 punti al numero di spazi utilizzati. Requisiti: · Python.


Finder Rient. Software correlato

Nicesettings.

Aggiungi funzionalità di salvataggio e ripristino delle tue applicazioni Delphi. ...

250 237 KB

Scarica

Xptest.

Integra Junit e Junitx in uno strumento di modellazione UML leader ...

276 107 KB

Scarica

Jspiff

A API Java per la lettura e la scrittura XSPF ("SPIFF") Apri playlist XML. ...

210 216 KB

Scarica