Kod tabanında arama yapma

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

Ürüne genel bakış

Bazel'in kod arama ve kaynak göz atma arayüzü Bazel kaynak kodu depolarına göz atmaya yarayan web tabanlı bir araçtır. Şunları yapabilirsiniz: farklı depolar, dallar ve kaynaklar arasında gezinmek için bu dosyası olarak da kaydedebilir. 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 şunu açın: Web tarayıcınızda https://source.bazel.build.

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

  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, belirli bir depoya göz atmak için içerik haritası araç çubuğunu da kullanabilirsiniz. Bu araç çubuğu, veya başka bir konuma hızlıca geçmenizi sağlar. dosya, dal veya kod deposu gibi bir kod deposu içindeki başka bir konuma kaydetmez.

Depo değiştirme

Farklı bir depoya geçmek için içerik haritası araç çubuğundan 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ğundan Şube menüsünü açın.
  3. Açılan alt menüde Taahhüt et'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ü, kaynak kod deposunu açarak varsayılan dalı oluşturur. 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.
  • Etiket adı kullanarak bir dal seçmek için Etiket'i seçin ve 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 girin.

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 bir ağaç var dosya ve klasörlerini gösterir. Belirli dosyalara göz atmak ve bunları açmak için bu ağacı kullanabilirsiniz.

Bir depoyu görüntülerken İçerik haritası araç çubuğunda artık üç bileşen bulunur:

  • Farklı depoları seçebileceğiniz Repository (Kod deposu) menüsü
  • Belirli dalları seçebileceğiniz bir Dal/Kayıt/Etiket menüsü, etiket veya kaydetme
  • Geçerli dosyanın veya klasörün adını gösteren Dosya yolu kutusu ve ilişkili yolu

Dosya aç

Bir dosyayı, dizine göz atıp seçerek açabilirsiniz. Genel bakış depo güncellemelerini dosya bölmesinde dosya içeriğini gösterecek şekilde düzenler ve depodaki konumunu belirleyebilirsiniz.

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 değişiklikleri kimin ne zaman 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 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öş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 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öş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ÖRÜNTÜLE düğmesini tıklayın.

Bir dosyayı farklı bir kaydıyla 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ı commit'ten karşılaştırma yapmak için önce dosyayı ilgili commit'te 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ındaki yan yana karşılaştırmayı gösterecek ş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 ve bir etiket kayıt sol veya sağ tarafta gösteriliyorsa.

İki dosyadan birinde değişiklik yapmak için Değişiklik Geçmişi bölmesinde kaydın üzerine 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, belirtilen bir hedef içinde otomatik olarak köprü şeklinde görünür kaynak dosya.

Çapraz referansların tanımlanmasını kolaylaştırmak için Çapraz Referanslar'ı tıklayın, 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ın listelendiği Referanslar bölümü görünür

Her iki bölüm de dosyanın adının yanı sıra satır veya satırları gösterir bulunacaktır. 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ı saklayarak dosyaya göz atmaya devam edebilirsiniz. görünür.

Dosya bölmesinde olduğu gibi, Çapraz Referans bölmesini kullanarak çapraz referanslara göz atmaya devam edebilirsiniz. Bunu yaptığınızda bölmede bir içerik haritası yolu görüntülenir, Bu bağlantıyı, farklı çapraz referanslar arasında gezinmek için kullanabilirsiniz.

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 RE2 normal ifadeleri kullanılır varsayılan olarak. 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ı hassaslaştırabilirsiniz.

Filtrele Diğer seçenekler Açıklama Örnek
dil: Dil: Dosya diline göre tam eşleme yapın. lang:java test
dosya: filepath:
yol:
k:
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. işlev:print
- Terimi aramada olumsuz hale getirir. merhaba -dünya
\ ., \ veya ( gibi özel karakterler atlanır. run\(\)
"[terim]" Kelime araması yapın. "class:main"

Ek Destek

Bir sorunu bildirmek için üst kısımdaki Geri bildirim düğmesini tıklayın tıklayın ve sağlanan forma geri bildiriminizi girin.