Kod tabanında arama yapma

Sorun bildir Kaynağı görüntüle Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Ürüne genel bakış

Bazel'in kod arama ve kaynak tarama arayüzü, Bazel kaynak kodu depolarına göz atmak için kullanılan web tabanlı bir araçtır. Bu özellikleri kullanarak farklı depolar, dallar ve dosyalar arasında gezinebilirsiniz. Ayrıca geçmişi, farklılıkları ve sorumluluk bilgilerini de görüntüleyebilirsiniz.

Başlarken

Kod arama ve kaynak tarama arayüzüne erişmek için web tarayıcınızda https://source.bazel.build adresini açın.

Ana ekran gösterilir. Bu ekranda aşağıdaki bileşenler bulunur:

  1. İçerik haritası araç çubuğu. Bu araç çubuğu, depodaki mevcut konumunuzu gösterir ve başka bir konuma (ör. başka bir depo veya bir depo içindeki başka bir konum; dosya, dal ya da commit) hızlıca gitmenize olanak tanır.

  2. Göz atabileceğiniz depoların listesi.

Ekranın üst kısmında bir arama kutusu bulunur. Bu kutuyu kullanarak belirli dosyaları ve kodları arayabilirsiniz.

Depolarla çalışma

Depo açma

Bir depoyu açmak için ana ekranda adını tıklayın.

Alternatif olarak, belirli bir depoyu bulmak için içerik haritası araç çubuğunu kullanabilirsiniz. Bu araç çubuğu, depodaki mevcut konumunuzu gösterir ve başka bir konuma (ör. başka bir depo veya bir depo içindeki başka bir konum; dosya, dal ya da commit) hızlıca gitmenize olanak tanır.

Depoları değiştirme

Farklı bir depoya geçmek için İçerik haritası araç çubuğundan depoyu seçin.

Bir depoyu belirli bir commit'te görüntüleme

Bir depoyu belirli bir commit'te görüntülemek için:

  1. Depo görünümünde dosyayı seçin.
  2. İçerik haritası araç çubuğunda Branch (Dal) menüsünü açın.
  3. Görüntülenen alt menüde Commit'i (Onayla) tıklayın.
  4. Görüntülemek istediğiniz commit'i seçin.

Arayüz artık kodu, o commit'te olduğu gibi gösteriyor.

Şube, commit veya etiket açma

Varsayılan olarak, kod arama ve kaynak tarama arayüzü bir depoyu varsayılan dalda açar. Farklı bir dalı açmak için içerik haritası araç çubuğunda Branch/Commit/Tag (Dal/Onaylama/Etiket) menüsünü tıklayın. Bir alt menü açılır. Bu menüde, şube adı, etiket adı veya arama kutusu kullanarak bir şube seçebilirsiniz.

  • Şube adını kullanarak bir şube seçmek için Şube'yi seçin ve şubenin adını tıklayın.
  • Etiket adını kullanarak bir dal seçmek için Etiket'i seçin ve etiket adını tıklayın.
  • Bir commit kimliği kullanarak dal seçmek için Commit'i (Commit) seçin ve ardından commit kimliğini tıklayın.
  • Bir dalı, commit'i veya etiketi aramak için ilgili öğeyi seçin ve arama kutusuna bir arama terimi yazın.

Dosyalarla çalışma

Ana ekrandan bir depo seçtiğinizde ekran, söz konusu deponun görünümünü gösterecek şekilde değişir. README dosyası varsa içeriği, ekranın sağ tarafında bulunan dosya bölmesinde gösterilir. Aksi takdirde, depodaki dosya ve klasörlerin listesi gösterilir. Ekranın sol tarafında, depodaki dosya ve klasörlerin ağaç görünümü yer alır. Belirli dosyalara göz atmak ve bunları açmak için bu ağacı kullanabilirsiniz.

Bir depoyu görüntülerken içerik haritası araç çubuğunda artık üç bileşen olduğunu unutmayın:

  • Farklı depoları seçebileceğiniz bir Depo menüsü
  • Belirli dalları, etiketleri veya commit'leri seçebileceğiniz bir Branch/Commit/Tag (Dal/Commit/Etiket) menüsü
  • Geçerli dosyanın veya klasörün adını ve ilgili yolunu gösteren bir Dosya yolu kutusu

Dosya aç

Bir dosyayı, dizinine gidip seçerek açabilirsiniz. Depo görünümü, dosya bölmesinde dosyanın içeriğini, ağaç bölmesinde ise depodaki konumunu gösterecek şekilde güncellenir.

Dosya değişikliklerini görüntüleme

Dosya değişikliklerini görüntülemek için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşedeki SUÇLA'yı tıklayın.

Dosya bölmesi, dosyada değişiklik yapan kullanıcıyı ve değişikliğin yapıldığı zamanı gösterecek şekilde güncellenir.

Değişiklik geçmişini görüntüleme

Bir dosyanın değişiklik geçmişini görüntülemek için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşedeki GEÇMİŞ'i tıklayın. Bu dosyanın commit'lerini gösteren Değişiklik geçmişi bölmesi görünür.

Kod incelemelerini görüntüleme

Gerrit kod incelemeleri için aracı doğrudan Değişiklik Geçmişi bölmesinden açabilirsiniz.

Bir dosyanın kod incelemesini görüntülemek için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşedeki GEÇMİŞ'i tıklayın. Bu dosyanın commit'lerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. İmleçle bir commit'in üzerine gelin. Diğer düğmesi (üç dikey nokta) görünür.
  4. Diğer düğmesini tıklayın.
  5. Kod incelemesini görüntüle'yi seçin.

Gerrit Code Review aracı yeni bir tarayıcı penceresinde açılır.

Belirli bir commit'teki dosyayı açma

Bir dosyayı belirli bir commit'te açmak için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşedeki GEÇMİŞ'i tıklayın. Bu dosyanın commit'lerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. İmleçle bir commit'in üzerine gelin. GÖRÜNTÜLE düğmesi görünür.
  4. GÖRÜNTÜLE düğmesini tıklayın.

Bir dosyayı farklı bir commit ile karşılaştırma

Bir dosyayı farklı bir commit'te karşılaştırmak için:

  1. Depo görünümünde dosyayı seçin. İki farklı commit'i karşılaştırmak için önce dosyayı ilgili commit'te açın.
  2. İmleçle bir commit'in üzerine gelin. DIFF düğmesi görünür.
  3. DIFF düğmesini tıklayın.

Dosya bölmesi, iki dosya arasındaki yan yana karşılaştırmayı gösterecek şekilde güncellenir. İki taahhütten en eski olanı her zaman solda yer alır.

Değişiklik Geçmişi bölmesinde her iki işlem de vurgulanır ve işlemin solda mı yoksa sağda mı gösterildiği bir etiketle belirtilir.

Dosyalardan birini değiştirmek için Değişiklik Geçmişi bölmesinde imleçle commit'in üzerine gelin. Ardından, commit'i diff'in sol veya sağ tarafında açmak için Sol ya da Sağ düğmesini tıklayın.

Çapraz referanslara göz atma

Kaynak depolarına göz atmanın bir diğer yolu da çapraz referansları kullanmaktır. Bu referanslar, belirli bir kaynak dosyasında otomatik olarak köprü şeklinde görünür.

Çapraz başvuruları daha kolay tanımlamak için sağ üst köşedeki Çapraz Başvurular'ı tıklayın. Bu seçenek, bir dosyadaki tüm çapraz başvuruların altında alt çizgi gösterir.

Not: Çapraz Referanslar gri renkteyse bu, söz konusu dosya için çapraz referansların kullanılamadığını gösterir.

Çapraz referans bölmesini açmak için bir çapraz referansı tıklayın. Bu bölmede iki bölüm bulunur:

  • Tanım bölümü: Referansı tanımlayan dosyaları listeler.
  • Referansın da göründüğü dosyaların listelendiği bir Referanslar bölümü

Her iki bölümde de dosyanın adı ve referansı içeren satırlar gösterilir. Çapraz Başvuru bölmesinden bir dosyayı açmak için satır numarası girişini tıklayın. Dosya, bölmenin yeni bir bölümünde görünür. Bu sayede, orijinal dosya görünümde kalırken dosyaya göz atmaya devam edebilirsiniz.

Çapraz referans bölmesini kullanarak, tıpkı Dosya bölmesinde olduğu gibi çapraz referanslara göz atmaya devam edebilirsiniz. Bunu yaptığınızda, bölmede farklı çapraz referanslar arasında gezinmek için kullanabileceğiniz bir izleme yolu görüntülenir.

Ekranın üst kısmındaki arama kutusunu kullanarak belirli dosyaları veya kod snippet'lerini arayabilirsiniz. Aramalar her zaman varsayılan dala göre yapılır.

Tüm aramalarda varsayılan olarak RE2 normal ifadeleri kullanılır. Normal ifadeleri kullanmak istemiyorsanız aramanızı çift tırnak içine alın ( ").

Not: Belirli bir dosyayı hızlıca aramak için noktanın önüne ters eğik çizgi ekleyin veya dosya adının tamamını tırnak içine alın.

foo\.java
"foo.java"

Aramanızı daraltmak için aşağıdaki filtreleri kullanabilirsiniz.

Filtrele Diğer seçenekler Açıklama Örnek
lang: Dil: Dosya diline göre tam eşleşme gerçekleştirin. lang:java test
dosya: filepath:
path:
f:
case:yes Aramayı büyük/küçük harfe duyarlı hale getirin. Varsayılan olarak aramalar büyük/küçük harfe duyarlı değildir. case:yes Hello World
class: Sınıf adı arayın. class:MainClass
işlev: func: İşlev adı arayın. function:print
- Terimi aramadan çıkarır. hello -world
\ ., \, veya ( gibi özel karakterleri atlar. run\(\)
"[terim]" Tam arama yapın. "class:main"

Ek Destek

Sorun bildirmek için ekranın sağ üst köşesinde görünen Geri bildirim düğmesini tıklayın ve geri bildiriminizi sağlanan forma girin.