Kod tabanında arama yapma

Sorun bildir Kaynağı görüntüleyin Nightly · 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 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 deposu açmak için ana ekranda adını tıklayın.

Alternatif olarak, içerik haritası araç çubuğunu kullanarak belirli bir depoya göz atabilirsiniz. Bu araç çubuğu, depodaki mevcut konumunuzu gösterir ve başka bir konuma (ör. başka bir depo) ya da depo içindeki başka bir konuma (ör. dosya, dal veya kaydetme) hızlıca gitmenize 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

Belirli bir kayıttaki depoyu 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ü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.
  • Dal, kaydetme 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, deponun dosya ve klasörlerinin listesi görünür. 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 depoyu görüntülerken içerik haritası araç çubuğunun artık üç bileşen olduğuna dikkat edin:

  • Farklı depoları seçebileceğiniz Repository (Kod deposu) 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. Depo görünümü, dosya bölmesinde dosya içeriğini gösterecek şekilde güncellenir ve ağaç bölmesindeki depodaki konumu gösterilir.

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ö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ç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ÖRÜNTÜLE 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ında karşılaştırmaları yan yana görüntüleyecek ş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.

İki dosyadan birinde değişiklik yapmak için Değişiklik Geçmişi bölmesinde kaydın üzerine 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ı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 devre dışıysa bu dosya için çapraz referans kullanılamaz.

Ç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 göründüğü dosyaların listelendiği Referanslar bölümü

Her iki bölüm de dosyanın adının yanı sıra referansı içeren satırı veya satırları gösterir. 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 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 dala karşıdı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. Varsayılan olarak, aramalar büyük/küçük harfe duyarlı değildir. case:yes Merhaba Dünya
sınıf: Bir sınıf adı arayın. class:MainClass
işlev: func: İşlev adı arayın. işlev:print
- Arama terimini reddeder. merhaba -dünya
\ ., \ veya ( gibi özel karakterler atlanır. koş\(\)
"[terim]" Kelime araması 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.