Quali sono i vantaggi di mostrare i numeri di riga in un editor di testo?

27

Mi sento strano quando sto modificando il codice in un IDE che non ha numeri di riga nell'editor di testo.

Le domande che ho sono:

  1. I numeri di riga sono visivamente eccessivi, in particolare quando esiste una funzione Trova per riga nell'IDE di tua scelta?
  2. Quali sono gli usi della visualizzazione dei numeri di riga?
posta Nick Larsen 07.09.2011 - 19:54
fonte

11 risposte

14

Tutto ciò che aiuta la comunicazione è un vantaggio.

  1. Non occupa molto spazio quindi no, non è eccessivo se tu o uno dei tuoi colleghi trovi utile discutere del codice.

  2. Anche se non si abbina la programmazione, è utile per le revisioni del codice "oltre la spalla" se non si utilizzano strumenti come Code Collaborator (non lo facciamo al momento).

Inoltre, se hai membri del team in altri siti (noi), è utile per discutere del codice tramite IM o al telefono.

Come puoi dire loro di dire loro di andare alla riga 1842 se non riesci a vedere la linea?

Per me è un piccolo strumento prezioso inestimabile. Anche alcune delle nostre specifiche pdf hanno linee numerate, ed è incredibile quanto sia più facile fare riferimento e discutere rispetto a quelle non numerate.

    
risposta data 07.09.2011 - 21:55
fonte
54

Nessuno ha menzionato la possibilità di esaminare rapidamente una traccia dello stack di eccezioni per scoprire dove si è verificata un'eccezione.

    
risposta data 07.09.2011 - 20:18
fonte
51

I numeri di riga visualizzati sono essenziali per la programmazione accoppiata. Non esiste un modo più rapido per indirizzare gli occhi della tua coppia sul codice che stai pensando.

Per estensione, i numeri di riga sono anche estremamente utili per le revisioni del codice, sia formali che informali.

    
risposta data 07.09.2011 - 20:02
fonte
10
  1. No, mi piace avere i dati per darmi un'idea di dove si trova qualcosa in un file, specialmente se sto guardando un grande file di configurazione dove potrebbe non essere facile trovarlo di nuovo.

  2. Potrei dare uno sguardo al numero di riga per farmi vedere quanto è grande un file. Se ci sono alcune migliaia di righe di codice in un file, potrebbe essere il momento di considerare se quel file debba essere spezzato o qualcosa del genere. Posso anche usarlo per giudicare quanto sono profondo in un file se ho un ballpark delle dimensioni del file e quali numeri sono sul mio schermo. Mi piace l'idea di quantificare la mia posizione all'interno della barra di scorrimento, ad es. Sono nel quarto superiore del file o del terzo quintile.

risposta data 07.09.2011 - 20:09
fonte
8

Sono venuto da una storia di utilizzo di editor con numeri di linea incorporati in essi. I miei pensieri in merito? Non sono assolutamente necessari (ora utilizzo Vim con i numeri di riga disabilitati). Pensa a questo: anche quando fai ottieni tracce di stack e tali, quante volte fai look manualmente per la linea usando i numeri di riga anziché ctrl+g (nella maggior parte dei casi Editor di Windows) o :line-num in Vim?

Modifica: Naturalmente, questo potrebbe essere diverso per gli altri, ma il 99% delle volte, io uso quest'ultimo.

    
risposta data 07.09.2011 - 19:59
fonte
7

Una cosa importante: se utilizzi Visual Studio o qualsiasi ide con aree comprimibili, i numeri di riga ti danno un'idea immediata di quanto è grande un'area senza espanderla. Inoltre, se hai qualche tipo di logging che ti indirizza a una linea di problema, è bello non aver bisogno di usare un comando quando la linea è proprio di fronte a te.

    
risposta data 08.09.2011 - 01:09
fonte
3

Per qualsiasi ragione (viene in mente la compilazione incrociata) il tuo compilatore potrebbe non essere integrato nel tuo IDE. Pertanto è necessario un riferimento assoluto per la ricerca di errori. (Quando compili al di fuori del tuo IDE)

NWS

    
risposta data 08.09.2011 - 16:15
fonte
2

L'unica volta che ho usato i numeri di riga è quando compare un bug e la traccia dello stack mi dice che è successo alla riga x.

Ho visto molti sviluppatori professionisti che lavorano senza numeri di riga. Pertanto, non vedo alcun utilizzo diverso da late referencing .

    
risposta data 07.09.2011 - 20:28
fonte
2

Mi piace averlo quando uso lo schermo diviso in jEdit.

    
risposta data 07.09.2011 - 21:35
fonte
1

Sì, come dice @maple_host, è davvero conveniente fare un "vi file.py +142" quando vedo un'eccezione proveniente dal codice a quel numero di riga. Oltre agli altri vantaggi menzionati con la programmazione accoppiata, ecc. È sempre utile avere i numeri di linea su qualsiasi editor. (Ricordo il vago errore di compilazione riportato da MS VC ++ 6 in uno dei file di intestazione standard, riga #blah !! .. In realtà era una macro ridefinizione fatta da me !!). Trova e uccidi.

saluti, Yati Sagade

    
risposta data 07.09.2011 - 21:29
fonte
-1

Ho trovato che linea corrente l'evidenziazione può risolvere la maggior parte dei problemi "dove stai cercando". Ma il punto sulle tracce dello stack è fondamentale.

    
risposta data 08.09.2011 - 23:56
fonte

Leggi altre domande sui tag