2013-08-13 9 views
12

So che posso avere ancore su una determinata linea, ma se la sorgente cambia quella linea potrebbe diventare irrilevante. Esempio:Github - collegamento alla funzione nella fonte

...source.php#L33 < linea 33 potrebbe diventare la linea 40 dopo :(

c'è qualche modo per dire GitHub collegare a una determinata funzione o una proprietà dalla sorgente, senza specificare la linea

L'? sorgente è scritto in codice PHP.

+1

Potrebbe valere la pena raccogliere un biglietto per questo, sarebbe molto utile - immagino che Github abbia un modo di accettare i suggerimenti di funzionalità. Dovrebbero implementare un parser di linguaggio per capire le definizioni di funzioni/metodi (e probabilmente vorranno aggiungerne diversi, per rimanere indipendenti dal linguaggio) quindi non è probabilmente un'impresa banale ':)'. – halfer

+0

Ho risolto questo collegando al file invece la riga di codice. Almeno con questo metodo puoi indirizzare dove è definita quella funzione. –

risposta

8

per quanto ne so, no, ma è possibile collegare a una certa revisione del file, e quindi, si può sapere con certezza che la linea sarà sempre puntare all'inizio della funzione.

L'URL è simile a "/ {utente}/{repo}/blob/{hash}/{file} #L {riga}".

Per ottenerlo, fare clic su "Commits", selezionare l'ultimo commit, fare clic su "Browse code" e trovare il file e la linea come al solito.