Kod tabanında arama yapma

Sorun bildirme Kaynağı görüntüleme Nightly · 7.4 .

Ürüne genel bakış

Bazel'in kod arama ve kaynak göz atma arayüzü, Bazel kaynak kodu depolarına göz atmak için kullanılan web tabanlı bir araçtır. Farklı depolar, dallar ve dosyalar arasında gezinmek için bu özellikleri kullanabilirsiniz. Geçmişi, farkları ve hata bilgilerini de görüntüleyebilirsiniz.

Başlarken

Kod arama ve kaynakta gezinme 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, depoda bulunduğunuz konumu gösterir ve başka bir depoya veya depodaki başka bir konuma (ör. dosya, dal veya taahhüt) hızlıca geçmenize olanak tanır.

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

Ekranın üst kısmında bir arama kutusu bulunur. Belirli dosyaları ve kodları aramak için bu kutuyu kullanabilirsiniz.

Depolarla çalışma

Depo açma

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

Alternatif olarak, belirli bir depoya göz atmak için içerik haritası araç çubuğunu da kullanabilirsiniz. Bu araç çubuğu, depoda bulunduğunuz konumu gösterir ve başka bir depoya veya depodaki başka bir konuma (ör. dosya, dal veya taahhüt) hızlıca geçmenize olanak tanır.

Kod depolarını değiştir

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

Bir deposu belirli bir taahhütte görüntüleme

Bir deposu belirli bir taahhütte görüntülemek için:

  1. Depo görünümünde dosyayı seçin.
  2. İçerik haritası araç çubuğundan Şube menüsünü açın.
  3. Görüntülenen alt menüde Taahhüt et'i tıklayın.
  4. Görüntülemek istediğiniz commit'i seçin.

Arayüz artık depoyu söz konusu kayıtta olduğu şekliyle gösterir.

Bir dalı, kaydetmeyi veya etiketi açma

Kod arama ve kaynak tarama arayüzü varsayılan olarak varsayılan dalda bir depo açar. Farklı bir dal açmak için içerik haritası araç çubuğundan Dal/Kayıt/Etiket menüsünü tıklayın. Dal adı, etiket adı veya arama kutusu kullanarak şube seçmenize olanak tanıyan bir alt menü açılır.

  • Şube adını kullanarak bir şube seçmek için Şube'yi seçin ve ardından şubenin adını tıklayın.
  • Bir etiket adını kullanarak şube seçmek için Etiket'i seçin ve ardından etiket adını tıklayın.
  • Bir dal seçmek için Commit'i (Commit) seçin ve ardından commit kimliğini tıklayın.
  • Bir dal, taahhüt veya etiket 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, ilgili deponun görünümünü gösterecek şekilde değişir. Bir BENİOKU dosyası varsa içeriği, ekranın sağ tarafındaki dosya bölmesinde görünür. Aksi takdirde, deposunun dosya ve klasörlerinin 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 deposu görüntülerken içerik haritası araç çubuğunun artık üç bileşene sahip olduğunu fark edeceksiniz:

  • Farklı depoları seçebileceğiniz bir Depo menüsü
  • Belirli dalları, etiketleri veya taahhütleri seçebileceğiniz bir Dal/Taahhüt/Etiket menüsü
  • Geçerli dosya veya klasörün adını ve ilgili yolunu gösteren bir Dosya yolu kutusu

Dosya aç

Bir dosyayı, dizine göz atıp seçerek açabilirsiniz. Kod deposunun görünümü, dosya bölmesinde dosyanın içeriğini ve ağaç bölmesinde kod deposundaki 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 BLAME'yı tıklayın.

Dosya bölmesi, dosyada kimin ne zaman değişiklik yaptığını göstermek için 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çmiş'i tıklayın. Bu dosyanın taahhütlerini 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çmiş'i tıklayın. Bu dosyanın taahhütlerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. Fareyle bir kaydetme işleminin ü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 kayıttaki dosyayı açma

Bir dosyayı belirli bir kaydetme noktasında açmak için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşedeki Geçmiş'i tıklayın. Bu dosyanın taahhütlerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. Fareyle bir kaydetme işleminin üzerine gelin. GÖSTER düğmesi görünür.
  4. GÖSTER düğmesini tıklayın.

Bir dosyayı farklı bir kayıtla karşılaştırma

Bir dosyayı farklı bir taahhütte karşılaştırmak için:

  1. Depo görünümünde dosyayı seçin. İki farklı kaydetme işlemini karşılaştırmak için önce dosyayı ilgili kayıtta açın.
  2. Fareyle bir kaydetme işleminin ü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 commit'ten en eskisi her zaman soldadır.

Değişiklik Geçmişi bölmesinde her iki kaydetme de vurgulanır. Bir etiket, kaydetmenin sol tarafta mı yoksa sağda mı görüntüleneceğini belirtir.

Dosyalardan birini değiştirmek için fareyle Değişiklik Geçmişi bölmesinde ilgili kayda gelin. Ardından, farkın sol veya sağ tarafında kaydı açmak için Sol veya 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 dosyada otomatik olarak köprü bağlantısı olarak görünür.

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

Not: Çapraz Referanslar devre dışıysa bu dosya için çapraz referans kullanılamaz.

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

  • Referansı tanımlayan dosyayı veya dosyaları listeleyen bir Tanım bölümü
  • Referansın da yer aldığı dosyaları listeleyen bir Referanslar bölümü

Her iki bölümde de dosyanın adı ve referansı içeren satır veya satırlar gösterilir. Çapraz Referanslar bölmesinden bir dosya 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. Böylece, orijinal dosyayı görünümde tutarken dosyaya göz atmaya devam edebilirsiniz.

Dosya bölmesinde olduğu gibi, Çapraz Referans bölmesini kullanarak çapraz referanslara göz atmaya devam edebilirsiniz. Bunu yaptığınızda bölmede, farklı çapraz referanslar arasında gezinmek için kullanabileceğiniz bir içerik haritası yolu gösterilir.

Ekranın üst kısmındaki arama kutusunu kullanarak belirli dosyaları veya kod snippet'lerini arayabilirsiniz. Aramalar her zaman varsayılan şubeye 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"

Aşağıdaki filtreleri kullanarak aramanızı hassaslaştırabilirsiniz.

Filtrele Diğer seçenekler Açıklama Örnek
dil: Dil: Dosya diline göre tam eşleme yapın. lang:Java testi
dosya: filepath:
path:
f:
case:yes Aramayı büyük/küçük harfe duyarlı hale getirin. Aramalar varsayılan olarak büyük/küçük harfe duyarlı değildir. case:yes Merhaba Dünya
class: Bir sınıf adı arayın. class:MainClass
işlev: func: Bir işlev adı arayın. işlev:print
- Arama terimini reddeder. merhaba -dünya
\ ., \ veya ( gibi özel karakterler atlanır. run\(\)
"[terim]" Düzgün bir arama yapın. "class:main"

Ek Destek

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