Bir metin düzenleyicide satır numaralarını göstermenin avantajları nelerdir?


27

Metin düzenleyicide satır numarası olmayan bir IDE'de kod düzenlerken kendimi garip hissediyorum.

Sahip olduğum sorular:

  1. Satır numaraları, özellikle tercih ettiğiniz IDE'nizde bir satıra göre arama fonksiyonu mevcut olduğunda görsel olarak aşırı mı?
  2. Satır numaralarını göstermenin kullanımları nelerdir?

35
2: Yazılan kod satırı sayısı boyunca tamamen maço hissediyorum.
Adam Crossland

4
@AdamCrossland: şunu söylemelisin ki komik, genelde tam tersini ve yazdığım kod satırlarını görüyorum, ne kadar çok zaman harcarsam, o zaman iki kez bir şey yapmadığımdan emin olmak için üzerine bakmakla harcıyorum. m toplantı spec.
Nick Larsen

4
evet bu benim için de geçerli ama bazen motosiklet kaskı takmanız ve maçolara gitmeniz gerekiyor.
Adam Crossland

3
Editörümün goto line işlevini kullanmaktan ziyade, satır numaralarına göz atmaktan daha hızlı buluyorum (bu, her zaman ilk önce onu bulmak zorunda olduğum olabilir), özellikle de zaten yakın olduğumda
cırcır böceği

7
@Adam: Feel tamamen Macho nasıl birkaç Ben çalışması için yazdım kodlarının hatları.
Newtopian

Yanıtlar:


14

İletişimi destekleyen her şey bir artıdır.

  1. Fazla yer kaplamaz, bu nedenle hayır, siz veya meslektaşlarınızdan herhangi biri kodu tartışmayı yararlı bulursanız, aşırı değildir.

  2. İkili programlama yapmasanız bile, Kod Ortak Çalışanı gibi araçlar kullanmıyorsanız (şu anda kullanmıyoruz) kod omzu incelemeleri için yararlıdır.

Ayrıca, başka sitelerde ekip üyeleriniz varsa (biz yaparız), IM veya telefonla kodu tartışmak için kullanışlıdır.

Çizgiyi göremiyorsanız, 1842 çizgisine gitmelerini nasıl söyleyebilirsiniz?

Benim için paha biçilmez basit bir araçtır. Hatta bazı pdf özelliklerimizin üzerinde numaralandırılmış satırlar vardır ve numaralandırılmayanlara göre referans almanın ve tartışmanın ne kadar kolay olduğu şaşırtıcıdır.


54

Bir istisnanın nerede olduğunu bulmak için hiç kimse bir istisna yığını izlemesine hızla bakabileceğinden bahsetmedi.


Gerçekten mi? OP devletleri "referencing stack trace line numbers". Yoksa ikiniz de farklı şeylerden mi bahsediyorsunuz?
StuperUser

3
Hata! Bunu özledim! Şey ... önemli, bu yüzden tekrar etmeye değer! ;)
maple_shaft

4
Peki, soru şimdi düzenlendi, ahoy'yi oyla!
StuperUser

Ve tabii ki, günlüklere bakmak (mutlaka istisnalardan değil). Tüm kayıt dosyalarımız, oluşturdukları dosya + satırı dizine ekliyor, inanılmaz derecede kullanışlı!
Matthieu M.

@maple_shaft, Aslında satırları göremiyorsanız bile, yine de Ctrl-G (örneğin eski düz not defteri) yapabilirsiniz.
Pacerier

51

Görüntülenen satır numaraları eşleştirilmiş programlama için gereklidir. Çiftinizin gözlerini düşündüğünüz koda yönlendirmenin daha hızlı bir yolu yoktur.

Ek olarak, satır numaraları da hem resmi hem de resmi olmayan kod incelemeleri için son derece yararlıdır.


+1: İkili programlamayı düşünmemiştim (kesinlikle bir hayranı olmadığım halde şaşırtıcı değil). Bununla birlikte, kod incelemelerindeki satır numaralarının kullanışlılığı, bunun için bir uygulama kullanırsanız (CodeCollaborator gibi)
Demian Brecht

Biraz çift programlama yapana kadar satır numaralandırma alışkanlığım yoktu, şimdi satır numaralandırma alışkanlığım var. Bu bağlantıyı anlamama yardımcı olmak için + 1.
SingleNegationElimination 7:11

11
Aksine demekten daha "247 253. Çizgiler," Ben daha hızlı sadece parmağımla onlara bu satırları veya noktayı vurgulamak bulabilirsiniz. Bu cevabın fazladan karışıklığı haklı çıkarmak için yeterli olduğunu sanmıyorum.
BlueRaja - Danny Pflughoeft

1
24 saat içinde bu cevabın 36 oy aldığını duydum.
Eric Wilson

@BlueRaja: İkilinin programlanmasından da emin değilsiniz (iki elinizi de meşgul etmiş olsanız da), ancak bir masadan diğerine konuşurken, kesinlikle yardımcı olur! Yyy.cpp'de 314. Satırda anlamadığım bir şey var, neden buna ihtiyacımız var?
Matthieu M. 08

10
  1. Hayır, verinin bana bir dosyadaki bir şeyin nerede olduğu hakkında bir fikir vermekten hoşlanırım, özellikle de o noktayı tekrar bulmak kolay olmayacak büyük bir yapılandırma dosyasına bakıyorsam.

  2. Bir dosyanın ne kadar büyük olduğunu görmenin bir yolu olarak satır numarasına bakabilirim. Bir dosyada birkaç bin kod satırı varsa, o zaman bu dosyanın parçalanıp ayrılmayacağını düşünmeniz zaman alabilir. Dosya büyüklüğünde bir basketbol sahası varsa ve ekranımda hangi sayıların bulunduğunu yargılamak için de kullanabilirim. Konumumu kaydırma çubuğu içinde belirleme fikrini seviyorum, örneğin dosyanın üst çeyreğinde ya da 3. çeyreğinde yaşıyorum.


1
Birkaç bin mi?
Anthony Pegram

4
@Anthony: Oyunda dosya başına loc görmelisiniz;)
Demian Brecht

3
@Anthony: elbette. 10k + LOC kaynak dosyalarını kolayca gördüm.
tdammers

1
@tdammers, öyleyse bende var. Sorun bu dosyaların mevcut olup olmadığı değil, ne zaman yeniden düşünmeye başlama zamanıdır. Bana göre, bu normal değil de birkaç bin önce. Birkaç yüz önce iyi . Aslında, bir kez kaydırmaya başladığımda, biraz antsy hissetmeye başladım (bu derhal refaktör olduğumu, sizi umursamıyorum).
Anthony Pegram

5
@Anthony Pegram - Bir programın fonksiyonlar / rutinler ve benzeri yöntemlerle iyi yapılandırılması gerektiğini düşünüyorum. Hepsinin aynı dosyada olması beni rahatsız etmiyor; tam tersi; Bir dizindeki dosyaların bolluğu yerine hepsini orada tercih ederim. Aynı zamanda dağılması daha kolay IMO.
Rook

9

Editörleri, içinde gömülü satır numaralarıyla kullanma geçmişinden geldim. Konuyla ilgili düşüncelerim? Onlar kesinlikle gereksiz (şimdi satır numaralarını devre dışı bırakarak Vim kullanıyorum). Bu düşünün: bile yapmak yığın izleri ve elde böyle, el kaç kez do bakmak aksine hat numaralarını kullanarak hattı için ctrl+g(çoğu Windows editörler) veya :line-numVim?

Düzenleme: Tabii ki, bu diğerleri için farklı olabilir, ancak zamanın% 99'unu ikincisini kullanıyorum.


7

Büyük bir şey: Visual studio veya daraltılabilir bölgelere sahip herhangi bir ID kullanıyorsanız, satır numaraları size bir alanı genişletmeden ne kadar büyük olduğuna dair anında bir his verir. Ayrıca, sizi bir sorun hattına yönlendiren bir günlük kaydınız varsa, satırın tam karşınızdayken bir komut kullanmanıza gerek yoktur.


3

Herhangi bir nedenle (çapraz derleme akla geliyor), derleyiciniz IDE'nize entegre edilmemiş olabilir. Bu nedenle, hataların bulunduğu yerler için mutlak bir referans gerekir. (IDE'nizin dışında derlediğinizde)

NWS


2

Satır numaralarını kullandığım tek zaman, bir hatanın ortaya çıkması ve yığın izlemenin satırın x satırında olduğunu söylemesidir.

Satır numaraları olmadan çalışan birçok profesyonel geliştirici gördüm. Bu yüzden geç referanslamadan başka bir kullanım göremiyorum .


2

JEdit'te split screen kullandığımda bunu görmek hoşuma gidiyor.


+1 Bölünmüş ekran işini aynı dosyada yönlendirmeye kesinlikle yardımcı oluyor! Dosyanın çalışmasına veya çalışma alanına bakıp bakmadığınızı belirlemenin birkaç yolu vardır.
Adam,

1

Evet, @maple_host'ın dediği gibi, bu satır numarasındaki koddan kaynaklanan bir istisna gördüğümde "vi file.py +142" yapmak gerçekten uygun. Ayrıca eşleştirilmiş programlama vb. İle belirtilen diğer avantajlar ... Herhangi bir editörde satır numaralarının açık olması her zaman yararlıdır. (MS VC ++ 6 tarafından standart başlık dosyalarından birinde bildirilen belirsiz derleme hatasını hatırlıyorum, satır #blah !! Bul ve öldür.

saygılarımla, Yati Sagade


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.