Kod tabanında arama yapma

Ü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. Ayrıca geçmişi, farkları ve suçlama bilgilerini de görüntüleyebilirsiniz.

Kullanmaya başlama

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

Ana ekran görünür. Bu ekran aşağıdaki bileşenleri içerir:

  1. İçerik haritası araç çubuğu. Bu araç çubuğu, bilgi saklama alanındaki geçerli konumunuzu görüntüler ve farklı bir konuma (ör. farklı bir depo) veya bir bilgi deposu içindeki dosya, dal ya da taahhüt gibi başka bir konuma hızlıca gitmenize 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

Kod deposu açma

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

Alternatif olarak, belirli bir depoya göz atmak için İçerik haritası araç çubuğunu kullanabilirsiniz. Bu araç çubuğu, bilgi saklama alanındaki geçerli konumunuzu görüntüler ve farklı bir konuma (ör. farklı bir depo) veya bir bilgi deposu içindeki dosya, dal ya da taahhüt gibi başka bir konuma hızlıca gitmenize olanak tanır.

Depoları değiştir

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

Belirli bir kayıttaki depoyu görüntüleyin

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 Dal menüsünü açın.
  3. Görüntülenen alt menüde Kaydet'i tıklayın.
  4. Görüntülemek istediğiniz kaydı seçin.

Arayüz, artık ilgili kaydetmede bulunan depoyu gösterir.

Dal, kaydetme veya etiket açma

Kod arama ve kaynak tarama arayüzü, varsayılan olarak bir depoyu varsayılan dala açar. Farklı bir dalı açmak için İçerik haritası araç çubuğundan Şube/Kaydetme/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.

  • Dal adı kullanarak bir dal seçmek için Dal'ı seçin ve ardından dalın adını tıklayın.
  • Etiket adı kullanarak bir dal seçmek için Etiket'i seçin ve ardından etiket adını tıklayın.
  • Kaydetme kimliği kullanarak bir dal seçmek için Commit'i seçin ve ardından taahhüt kimliğini tıklayın.
  • Dal, kayıt veya etiket aramak için ilgili öğeyi seçin ve arama kutusuna bir arama terimi yazın.

Dosyalarla çalışma

Ana ekrandan bir kod deposu seçtiğinizde, ekran bu deponun bir görünümünü gösterecek şekilde değişir. Bir README dosyası varsa içeriği, ekranın sağ tarafındaki dosya bölmesinde görünür. Aksi takdirde, deponun 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 bu dosyaları açmak için bu ağacı kullanabilirsiniz.

Kod deposunu görüntülerken, İçerik haritası araç çubuğunun artık üç bileşene sahip olduğuna dikkat edin:

  • Farklı depoları seçebileceğiniz bir Depo menüsü
  • Belirli dalları, etiketleri veya kaydetmeleri seçebileceğiniz Şube/Kaydetme/Etiket menüsü
  • Mevcut dosyanın veya klasörün adını ve karşılık gelen yolunu gösteren bir Dosya yolu kutusu

Dosya aç

Bir dosyayı, dizinine gidip seçerek açabilirsiniz. Deponun görünümü, dosyanın içeriğini dosya bölmesinde ve dosyanın ağaç bölmesindeki 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öşede bulunan BLAME'yi tıklayın.

Dosya bölmesi, dosyada kimlerin 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ÇMİŞ'i tıklayın. Bu dosyaya ilişkin kaydetme işlemlerini gösteren Değişiklik geçmişi bölmesi görünür.

Kod incelemelerini göster

Gerrit kodu 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 dosyaya ilişkin kaydetme işlemlerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. Fareyle bir kaydın üzerine gelin. Diğer düğmesi (üç dikey nokta) görünür.
  4. Diğer düğmesini tıklayın.
  5. Kod incelemesini göster'i seçin.

Gerrit Kod İnceleme aracı yeni bir tarayıcı penceresinde açılır.

Belirli bir kayıttaki dosyayı açma

Bir dosyayı belirli bir kayıtta 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 dosyaya ilişkin kaydetme işlemlerini gösteren Değişiklik Geçmişi bölmesi görünür.
  3. Fareyle bir kaydın ü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 kaydetmeyle karşılaştırma

Farklı bir kaydetme işlemindeki bir dosyayı 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 söz konusu kayıttaki dosyayı açın.
  2. Fareyle bir kaydın üzerine gelin. DIFF düğmesi görünür.
  3. DIFF düğmesini tıklayın.

Dosya bölmesi, iki dosya arasında yan yana karşılaştırma gösterecek şekilde güncellenir. İki kaydetme işleminden en eskisi her zaman soldadır.

Değişiklik Geçmişi bölmesinde her iki kaydetme de vurgulanır ve kaydetmenin solda mı yoksa sağda mı görüntülendiğini bir etiket belirtir.

Dosyalardan birini değiştirmek için Değişiklik Geçmişi bölmesinde imleci kaydetmenin üzerine getirin. 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 başka yolu da çapraz referans kullanmaktır. Bu referanslar, belirli bir kaynak dosyası içinde otomatik olarak köprü şeklinde görünür.

Çapraz referansların daha kolay tanımlanması 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ğinin devre dışı olması, ilgili 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ölme iki bölüm içerir:

  • Referansı tanımlayan dosya veya dosyaların listelendiği bir Tanım bölümü
  • Referansın yer aldığı dosyaların listelendiği Referanslar bölümü

Her iki bölümde de dosyanın adı ve referansı içeren satır veya satırlar görüntülenir. Çapraz Referans 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. Bu sayede, orijinal dosyayı görünür durumda tutarken dosyaya göz atmaya devam edebilirsiniz.

Dosya bölmesinde yapabileceğiniz 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ö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 karşıdı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 bir 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
lang: Dil: Dosya diline göre tam eşleşme gerçekleştirin. lang:java testi
dosya: filepath:
path:
f:
case:evet 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
sınıf: Bir sınıf adı arayın. class:MainClass
fonksiyon: func: İşlev adı arayın. işlev:yazdırma
- Terimi aramadan kaldırır. merhaba dünya
\ ., \ veya (. run\(\)
"[terim]" Bir kelime öbeği 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.