2013-08-13 13 views
12

Wiem, że mogę mieć kotwice do pewnej linii, ale jeśli źródło zmieni tę linię, może stać się nieistotne. Przykład:Github - link do funkcji w źródle

...source.php#L33 < linia 33 linia 40 może stać się później :(

Czy istnieje jakiś sposób, aby powiedzieć GitHub podłączenia się do określonej funkcji lub mienia od źródła, bez określenia linii

? źródłowy jest napisany w kodzie PHP.

+1

Może warto byłoby podnieść bilet na to, byłoby to bardzo przydatne - wyobrażam sobie, że Github ma sposób akceptowania propozycji funkcji. Będą musieli zaimplementować parser językowy, aby zrozumieć definicje funkcji/metod (i prawdopodobnie będą chcieli dodać kilka, aby pozostać agnostykiem języka), więc prawdopodobnie nie jest to trywialne przedsięwzięcie ":)". – halfer

+0

Rozwiązałem to, łącząc się z plikiem zamiast wiersza kodu. Przynajmniej za pomocą tej metody możesz wyznaczyć gdzie zdefiniowano tę funkcję. –

Odpowiedz

8

AFAIK, nie, ale można na niej link do pewnej zmiany w pliku, a zatem można wiedzieć na pewno, że linia będzie zawsze wskazywać na początku funkcji.

Adres URL wygląda jak "/ {user}/{repo}/blob/{hash}/{file} #L {line}".

Aby to zrobić, kliknij "Zatwierdź", wybierz ostatnie zatwierdzenie, kliknij "Przeglądaj kod" i znajdź plik i linię jak zwykle.