Kod tabanında arama yapma

Sorun bildirme Kaynağı görüntüleme Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Ürüne genel bakış

Bazel'in kod arama ve kaynak tarama arayüzü, Bazel kaynak kodu depolarına göz atmaya yönelik web tabanlı bir araçtır. Farklı depolar, dallar ve dosyalar arasında gezinmek için bu özellikleri kullanabilirsiniz. Geçmişi, farkları ve suçlu bilgileri 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 depoları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 deposu açmak için ana ekranda 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.

Depo değiştirme

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 kaydetmeyi seçin.

Arayüzde artık kod deposu, ilgili taahhütte olduğu haliyle gösterilir.

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/Taahhüt/Etiket menüsünü tıklayın. Bir alt menü açılır. Bu menüde, şube adını, etiket adını veya arama kutusunu kullanarak bir şube seçebilirsiniz.

  • Ş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. README dosyası varsa içeriği ekranın sağ tarafındaki dosya bölmesinde gösterilir. Aksi takdirde, deposunun dosya ve klasörlerinin listesi gösterilir. Ekranın sol tarafında, deponun dosya ve klasörlerinin ağaç görünümü bulunur. 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 SUÇLAMA'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.

Dosyaları belirli bir taahhütte 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 kaydıyla 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ı commit'ten karşılaştırma yapmak için önce dosyayı ilgili commit'te açın.
  2. Fareyle bir kaydetme işleminin üzerine gelin. DIFF düğmesi görünür.
  3. FARK 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 taahhüt de vurgulanır ve taahhütten hangisinin solda, hangisinin sağda gösterildiğini belirten bir etiket bulunur.

Dosyalardan birini değiştirmek için fareyle Değişiklik Geçmişi bölmesinde ilgili kayda gelin. Ardından, Sol veya Sağ düğmesini tıklayarak commit'i karşılaştırmanın sol veya sağ tarafında açı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ımlanmasını sağlamak 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 seçeneği devre dışıysa bu dosya için çapraz referans kullanılamıyor demektir.

Çapraz referans 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. Bir dosyayı çapraz referans bölmesinden 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, 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 ifade 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ı daraltabilirsiniz.

Filtrele Diğer seçenekler Açıklama Örnek
lang: Dil: Dosya diline göre tam eşleşme yapın. lang:java test
dosya: filepath:
path:
f:
case:yes Aramanın büyük/küçük harfe duyarlı olmasını sağlayın. 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
- Terimi aramadan çıkarır. merhaba -dünya
\ ., \ veya ( gibi özel karakterler atlanır. run\(\)
"[terim]" Kelime araması 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 sağlanan forma geri bildiriminizi girin.