Kod tabanında arama yapma

Sorun bildirin Kaynağı göster

Ü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, farklılıkları ve suçlu bilgileri de görüntüleyebilirsiniz.

Başlarken

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

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

  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) ya da depo içindeki başka bir konuma (ör. dosya, dal veya kaydetme) 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 kodu 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, 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.

Kod depolarını değiştir

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

Belirli bir kayıttaki depoyu 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ğunda Branch 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 depoyu söz konusu kaydetme sırasında olduğu şekliyle gösterir.

Dal, kayıt veya etiket açın

Varsayılan olarak, kod arama ve kaynak göz atma arayüzü, varsayılan dal için 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.

  • 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çip etiket adını tıklayın.
  • Kaydetme kimliği kullanarak bir dal seçmek için Kaydet'i seçip kaydetme 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 kod deposu seçtiğinizde, ekran, ilgili deponun bir 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, 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ü yer alır. Belirli dosyalara göz atmak ve onları 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 kaydetmeleri seçebileceğiniz Dallık/Kayıt/Etiket menüsü
  • Geçerli dosya veya klasörün adını ve ilgili yolu gösteren Dosya yolu kutusu

Dosya aç

Bir dosyayı, dizine gidip seçerek açabilirsiniz. Deponun görünümü, dosyanın içeriğini dosya bölmesinde 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 SORUN'u 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öşede bulunan GEÇMİŞ'i tıklayın. Bu dosya için kaydetme işlemlerini gösteren Değişiklik geçmişi bölmesi açılır.

Kod yorumlarını göster

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öşede bulunan GEÇMİŞ'i tıklayın. Bu dosya için kaydetme işlemlerini gösteren Değişiklik Geçmişi bölmesi açılı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örüntüle'yi seçin.

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

Belirli bir kayıttaki dosyayı açma

Belirli bir kayıttaki bir dosyayı açmak için:

  1. Depo görünümünde dosyayı seçin.
  2. Sağ üst köşede bulunan GEÇMİŞ'i tıklayın. Bu dosya için kaydetme işlemlerini gösteren Değişiklik Geçmişi bölmesi açılı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 kayıtla karşılaştırma

Farklı bir kaydetmedeki bir dosyayı karşılaştırmak için:

  1. Depo görünümünde dosyayı seçin. İki farklı kaydetme işleminden karşılaştırmak için önce dosyayı ilgili kayıtta açın.
  2. Fareyle bir kaydın üzerine gelin. FARK düğmesi görünür.
  3. FARK 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 kayıttan 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.

İki dosyadan birinde değişiklik yapmak için Değişiklik Geçmişi bölmesinde kaydın üzerine gelin. Ardından, kaydı farkın sol veya sağ tarafında 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 dosyada otomatik olarak köprü şeklinde 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'ın devre dışı bırakılması, söz konusu dosya için çapraz referansların kullanılamadığı anlamına gelir.

Çapraz Referanslar 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 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. Çapraz Referanslar bölmesinden bir dosya açmak için satır numarası girişini tıklayın. Dosya, bölmede yeni bir bölümde görünür. Bu sayede, orijinal dosyayı görünümde tutarken dosyaya göz atmaya devam edebilirsiniz.

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

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 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şleme yapın. lang:Java testi
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 Merhaba Dünya
sınıf: Sınıf adı arayın. class:MainClass
işlev: func: İşlev adı arayın. fonksiyon:yazdırma
- Terimi aramada olumsuz hale getirir. merhaba -dünya
\ ., \ veya (. 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.