Telif Hakkı © 2000, 2001 Seth Rothberg
Telif Hakkı © 2002, 2003, 2005 Anders Lund
Telif Hakkı © 2005, 2009 Dominik Haumann
Telif Hakkı © 2011, 2012, 2013, 2014 T.C. Hollingsworth
Kate, KDE tarafından geliştirilmiş olan, programcılar için bir metin düzenleyicisidir.
Bu el kitabı, Kate'in 22.08 sürümü içindir
İçindekiler
- 1. Giriş
- 2. Temel Bilgiler
- 3. Kate Düzenleyicisi ile Çalışmak
- 4. Eklentilerle Çalışmak
- Kate Uygulama Eklentileri
- Dış Araçlar
- Geri İz Tarayıcısı Eklentisi
- Yapı Eklentisi
- Dışındakileri/Benzerleri Kapat Eklentisi
- Renk Seçicisi Eklentisi
- Renkli Ayraçlar
- CTags Eklentisi
- Belge Önizlemesi Eklentisi
- Belge Değiştiricisi Eklentisi
- Dosya Sistemi Tarayıcısı
- Belgeler Listesi
- GDB Eklentisi
- Proje Eklentisi
- LSP İstemcisi Eklentisi
- Ara ve Değiştir
- Kate Parçacıkları
- Klavye Makroları Eklentisi
- SQL Eklentisi
- Sembol Görüntüleyicisi Eklentisi
- Uçbirim Araç Görünümü Eklentisi
- Metin Süzgeci Eklentisi
- XML Doğrulama
- XML Tamamlama
- 5. Gelişmiş Düzenleme Araçları
- 6. Kate'i Genişletmek
- 7. Vi Giriş Kipi
- 8. Menü Girdileri
- 9. Kate Yapılandırması
- 10. Emeği Geçenler ve Lisans
- A. Düzenli İfadeler
Tablolar
Örnekler
- 4.1. Bazı Örnek Sorgular
- 4.2. Örnek SELECT Sorgusu
Kate uygulamasına hoş geldiniz. Kate, KDE için geliştiricilere yönelik metin düzenleyicisidir. Kate içerisinde yapılandırılabiliecek özelliklerin bazıları şunlardır: C ve C++ dillerinden HTML ve bash betikerine kadar sözdizim vurgulaması, proje oluşturma ve geliştirme, çoklu belge arayüzü (MDI) ve içsel uçbirim öykünücüsüdür.
Kate, yalnızca geliştiriciler için bir düzenleyici değildir. Birden çok dosyayı aynı anda açabildiğinden, UNIX® yapılandırma dosyalarını da düzenlemek için çok uygundur. Bu belge de Kate kullanılarak yazıldı.

Bu el kitabını düzenlemek...
Daha önce bir metin düzenleyicisi kullandıysanız Kate kullanırken hiçbir sorun yaşamazsınız. Sonraki iki bölümde (Kate'i Başlatmak ve Kate ile Çalışmak), hemen alışmanızı sağlamak için gereksiniminiz olacak her şeyi göstereceğiz.
Kate uygulamasını, uygulama başlatıcısından veya komut satırından başlatabilirsiniz.
Ekranınızın sol altındaki araç çubuğundaki uygulama başlatıcısı simgesine tıklayarak KDE programları menüsünü açın. İmleci → → ögesine getirin.
Komut satırına adını yazarak Kate'yi başlatabilirsiniz. Aşağıdaki örnekte olduğu gibi bir dosya adı verirseniz o dosyayı açar veya oluşturur.
%katedosyam.txt
Etkin bir bağlantınız ve izinleriniz varsa KDE'nin ağ saydamlığından yararlanarak internetteki dosyaları da açabilirsiniz.
%katedosyam.txt
Geçici dosyalar dizinini değiştirmek için (öntanımlı olarak /tmp) Kate'i başlatmadan önce TMPDIR çevre değişkenini ayarlayın; örneğin
%mkdir /tmp/kate -p && export TMPDIR=/tmp/kate && kate
Kate, aşağıdaki komut satırı seçeneklerini kabul eder:
kate--helpBu, komut satırındaki kullanılabilir seçenekleri listeler.
kate-s--startadKate'i
adoturumuyla başlatır. Oturum halihazırda yoksa oluşturulur. Belirtilen oturumu çalıştıran bir Kate örneği varsa, belirtilen dosyalar bu örneğe yüklenir.kate-p--pidPIDYalnızca belirtilen PID’ye (Süreç Kimliği) sahip bir örneği yeniden kullanır.
kate-e--encodingkodlamaURLBelge için belirtilen kodlamayı kullanır.
kate-l--linesatırURLBelgeyi açtıktan sonra belirtilen satıra gider.
kate-c--columnsütunURLBelgeyi açtıktan sonra belirtilen sütuna gider.
kate-i--stdinBelgeyi standart girdi’den okur. Bu, çoğu komut satırı programında bulunan
-seçeneğine benzerdir ve komut çıktısını Kate’e veriyolu yapmanıza olanak tanır.kate--startanonKate'i yeni bir anonim oturum ile başlat,
-nima eder.kate-n--newYeni bir Kate örneğinin başlatılmasını zorla (
startkullanılırsa ve verilen oturum başka bir Kate örneğinde halihazırda açıksa yok sayılır), hiçbir parametre ve hiçbir URL belirtilmemişse zorlanır.kate-b--blockHalihazırda çalışan bir Kate örneği kullanıyorsanız URL’ler açılmaları için verilmişse çıkana kadar engelleyin.
Bu seçenekle, Git veya Subversion gibi sürüm denetim sistemleri için işleme iletileri yazmak amacıyla düzenleyici olarak Kate'i kullanabilirsiniz. Bu sistemler, siz iletinizi girene kadar düzenleyiciyi engellerler; çünkü o zaman Kate çağırana hemen geri dönerse boş olacak olan geçici dosyayı açarlar.
Bu seçenek, uzak bir dosyayı (geçici olarak indirilmiş olan) açarsanız ve kaydettikten sonra yeniden karşıya yüklenmesi gerekiyorsa KIO (KDE Giriş/Çıkış) için de gereklidir.
kate--tempfileKullanıldığında, belirtilen dosyalar geçici dosyalar olarak kabul edilir ve açıldıktan sonra değiştirilmedikleri sürece kapatıldığında (yerel dosyalarsa ve yeterli izinleriniz varsa) silinir.
kate--desktopfiledosya-adıBu uygulamanın masaüstü girdisinin temel dosya adı.
Bu özellikle sarmalayıcı uygulamalar ve genel olarak birden fazla masaüstü dosyasına sahip uygulamalar için kullanışlıdır. Böylece her masaüstü dosyası
Execgirdisi için kendi komut satırına sahip olabilir.kate--authorKate'in yazarlarını uçbirim penceresinde listeler.
kate-v--versionKate'in sürüm bilgisini listeler.
kate--licenseLisans bilgisini gösterir.
Tez Başlat, Kate'in daha güçlü özelliklerini yapılandırmanızı sağlayan dört basit seçeneği nasıl değiştireceğinizi gösterir. Kısayollar, fare kullanmak istemeyen ve kullanmayanlar için öntanımlı klavye kısayollarını gösterir.
Bu bölüm, Kate'i, onunla çalışmak isteyebileceğiniz biçimde tez yapılandırabilmeniz için menüsündeki bazı öğeleri açıklar.
Kate'i ilk başlattığınızda, beyaz arka planlı iki pencere göreceksiniz. İki pencerenin üstünde, her zamanki etiketli simgelerin yer aldığı bir araç çubuğu bulunur. Onun üstünde de bir menü çubuğu vardır.
Soldaki pencere bir kenar çubuğudur. Belgeler ve Dosya Sistemi Tarayıcısı pencerelerini birleştirir. Pencerenin solundaki sekmelere tıklayarak ikisi arasında geçiş yapın.
Kate'i bir dosya ile başlatırsanız sağdaki pencere düzenlediğiniz dosyayı ve kenar çubuğundaki Belgeler dosyanın adını gösterir. Dosyaları açmak için Dosya Sistemi Tarayıcısı'nı kullanın.
→ menüsünü veya Kontrol+Seçenek+Üst Karakter+F kısayolunu kullanarak tüm kenar çubuğu pencerelerini açıp kapatabilirsiniz. Bu menü, Kate'in gücüne ve esnekliğine bir giriş niteliğindedir.
bölümünde tüm etkin eklentilerin bir listesi vardır. Bu araç görünümünü açıp kapatmak için her bir ögenin önündeki onay kutularına veya kenar çubuğundaki araç düğmelerine Fare Düğmesi ile tıklayın.
Kate'in düğme vuruşu komutlarının (kısayollarının) çoğu Ayarlar menüsü ile yapılandırılabilirdir. Öntanımlı olarak Kate aşağıdaki düğme bağıntılarını izler.
F1 | Yardım |
Üst Karakter+F1 | |
Kontrol+N | Yeni Belge |
Kontrol+L | Tümünü Kaydet |
Kontrol+O | |
Kontrol+Seçenek+O | Tez Aç |
Kontrol+Üst Karakter+F | Tam Ekran Kipi |
Kontrol+Üst Karakter+, | Kate Uygulamasını Yapılandır |
Kontrol+W / Kontrol+Vazgeç | |
Kontrol+Q | Çık - Düzenleyicinin etkin kopyasını kapat |
Kontrol+Seçenek+Üst Karakter+F | Kenar Çubuklarını Göster |
Kontrol+Üst Karakter+T | Yatay Böl |
Kontrol+Üst Karakter+L | Dikey Böl |
F8 | Sonraki Bölünmüş Görünüm |
Üst Karakter+F8 / Kontrol+Vazgeç | Önceki Bölünmüş Görünüm |
Kontrol+Üst Karakter+R | Geçerli Görünümü Kapat |
Seçenek+Sağ Ok | Sonraki Sekme |
Seçenek+Sol Ok | Önceki Sekme |
Kontrol+Üst Karakter+T | Son Kapatılan Belgeleri Yeniden Aç |
Ek olarak, KatePart bileşeni ve tüm etkin Kate eklentileri tarafından sağlanan klavye kısayollarını da kullanabilirsiniz.
Pencere, Görünüm, Belge, Çerçeve, Düzenleyici... Kate terminolojisinde bunlar nedir ve bunların çoğunu nasıl anlarsınız? Bu bölüm, bunların tümünü ve çok daha fazlasını anlatacaktır.
Kate Ana Penceresi, araç görünümlerini içeren kenar çubuklarının eklendiği standart bir KDE uygulaması penceresidir. Tüm ortak menüleri ve daha fazlasını içeren bir menü çubuğuna ve yaygın olarak kullanılan komutlara erişim sağlayan bir araç çubuğuna sahiptir.
Pencerenin en önemli kısmı; belgelerinizle çalışabileceğiniz, öntanımlı olarak tek bir metin düzenleyicisi bileşeninin görüntülendiği düzenleme alanıdır.
Pencerenin yerleştirilebilme yetenekleri, ayarlar iletişim kutusunda etkinleştirilen herhangi bir eklentinin araç pencereleri için kullanılır.
Araç görünümleri herhangi bir kenar çubuğuna yerleştirilebilir; bir aracı taşımak için kenar çubuğu düğmesine sağ tıklayın ve Fare Düğmesi menüsünden seçim yapın.
Bir araç görünümü, kendi Fare Düğmesi menüsünde kalıcı olarak imlenebilir. Kenar çubuğu herhangi bir anda birden çok araç içerebilir, böylece bir araç kalıcı olduğunda diğer araçlar da onunla aynı anda gösterilebilir.
Bir eklentinin yapılandırma seçenekleri varsa Kate'in ayarlar iletişim kutusunda ilgili sayfayı açmak için bağlam menüsündeki ilk ögeyi kullanabilirsiniz.
Kate, Konqueror'ın veya popüler metin düzenleyicisi emacs'in çalışma biçimine benzer olarak, aynı anda birden çok belgeyi açabilir ve düzenleme alanını istediğiniz sayıda çerçeveye bölebilir. Böylece, aynı anda birden çok belgeyi veya aynı belgenin birden çok örneğini görüntüleyebilirsiniz. Bu örneğin, belgeniz en üstte tanımlar ve altta da tanımlara başvurular içeriyorsa ikisini aynı anda görebilmek için yararlıdır. Başka bir örnek olarak, bir program kaynağı üstbilgisini bir çerçevede görebilir, uygulanmasını da başka bir çerçevede düzenleyebilirsiniz.
Bir belge birden fazla düzenleyicide kullanıldığında, bir düzenleyicide yapılan değişiklikler anında diğerlerine de yansıtılacaktır. Bunda metin değiştirmenin yanı sıra metin seçme de içerilir. Arama işlemleri veya imleç hareketi yalnızca geçerli düzenleyiciye yansıtılır.
Bir örneğin düzenlenirken diğerinin düzenlenmeyeceği anlamında aynı belgenin daha fazla örneğinin açık olması şu anda olanaklı değildir.
Bir düzenleyiciyi iki çerçeveye böldüğünüzde, her ikisi de o düzenleyicinin geçerli belgesini görüntüleyen eşit boyutlu iki çerçeveye bölünür. Yeni çerçeve altta (yatay bölme durumunda) veya sağda (dikey bölme durumunda) olacaktır. Yeni kare, odaklanılan karedeki yanıp sönen imleç çubuğuyla görselleştirilen odağı alır.
Oturumlar, Kate'in birden çok dosya listesini ve GUI yapılandırmasını saklamanıza olanak sağlamasıdır. İstediğiniz sayıda adlı oturuma sahip olabilirsiniz ve yalnızca bir kez kullanmak istediğiniz dosyalar için adsız veya anonim oturumlar kullanabilirsiniz. Şu anda Kate, açık dosyaların listesini ve oturumdaki genel pencere yapılandırmasını kaydedebilir; Kate'in gelecekteki sürümleri, oturumlara kaydedilebilecek daha fazla özellik ekleyebilir. Oturumların kullanılmaya başlanmasıyla Kate ayrıca, öntanımlı davranış olarak eskiden olduğu gibi uygulamanın yalnızca bir örneğini açmak yerine istediğiniz sayıda örneğini açmanıza da olanak tanır.
Oturumlar üç alanda desteklenir:
Kate'i komut satırından başlatırken oturumları seçmenizi ve onları başlatmanızı sağlayan komut satırı seçeneklerinde.
Oturumlar arasında geçiş yapmanızı, onları kaydetmenizi, başlatmanızı ve yönetmenizi sağlayan oturumlar menüsü.
Oturumların genel olarak nasıl davranması gerektiğini belirleyebileceğiniz yapılandırma seçenekleri.
Yeni bir oturum başlatılırken, Öntanımlı Oturum'un GUI yapılandırması yüklenir. Pencere yapılandırmasını öntanımlı oturuma kaydetmek için yapılandırma iletişim kutusunun oturum yapılandırma sayfasında pencere yapılandırmasını kaydetmeyi etkinleştirmeniz ve ardından öntanımlı oturumu yüklemeniz, pencereyi istediğiniz gibi ayarlamanız ve oturumu yeniden kaydetmeniz gerekir.
Ad verilmiş bir oturum yüklendiğinde Kate, oturum adını pencere başlığının başlangıcında görüntüleyecektir. Bu dizi, “Oturum adı: Belge adı veya URL’si - Kate” biçimindedir.
Dosyaları komut satırında --start seçeneği ile açarken veya bir oturum, oturum seçicisinden seçilmişse belirtilen oturum, komut satırında belirtilen dosyaların yüklenmesinden önce yüklenir. Komut satırından dosyaları yeni, adsız bir oturum ile açmak için yapılandırma iletişim kutusunun oturum sayfasında Kate'i öntanımlı olarak yeni bir oturum başlatması için yapılandırın veya ad--start seçeneğini boş bir diziyle kullanın: ''.
Kate 2.5.1 sürümünden bu yana, geçerli örneğin PID'si KATE_PID çevre değişkenine dışa aktarılır. Yerleşik uçbirimden dosyalar açarken Kate, komut satırında başka bir şey belirtilmemişse kendiliğinden geçerli örneği seçer.
Tez dosyalar açmak/aralarında geçiş yapmak için Kate, yerleşik bir tez aç iletişim kutusuyla gelir. Bunu, Kontrol+Seçenek+O kısayoluyla açabilirsiniz.
Tez Aç, Kate’de açık olan tüm açık belgeleri ve projeleri gösterebilir. Proje dosyalarını görebilmek için Proje Eklentisi’ni etkinleştirmeniz gerekir.
Tez Aç’ı kullanmak çok basittir. Açtığınızda, açmak istediğiniz dosyanın adını veya adının bir kısmını yazmanız yeterlidir; Tez Aç, yazdıklarınıza göre listeyi süzer. Giriş düğmesine basmak seçili dosyayı açar, Vazgeç ise Tez Aç’ı gizler.
Öntanımlı olarak, süzme sırasında yalnızca dosya adı eşleştirilir. Yolu eşleştirmek isterseniz yazılan metinde bir "/" olmalıdır. Örneğin: "belge/indeks", "belge" klasöründe "indeks" içeren tüm belgelerle eşleşecektir.
Halihazırda açık olan belgeler kalın harflerle vurgulanır ve iletişim kutusu açıldığında en üstte listelenir. Ayrıca, Tez Aç görüntülendiğinde önceki açık belge halihazırda seçilidir, böylece yalnızca Giriş düğmesine basabilirsiniz ve bu sizi o belgeye götürecektir.
Tez Aç, birkaç yapılandırma seçeneği sağlar. Bu seçeneklere ulaşmak için giriş satırında sağ tıklayın.
- Şu anda kullanılabilir seçenekler şunlardır:
Geçerli Proje- Yalnızca geçerli projeden olan dosyaları gösterTüm Projeler- Tüm projelerden olan dosyaları gösterBelirsiz Süzme- Dosyaları süzmek için belirsiz eşleştirme algoritmasını kullanJokerle Süzme- Dosyaları süzmek için joker eşleştirmesi algoritmasını kullan
- Bu kılavuz
Tüm menü komutları, yapılandırma seçenekleri, araçlar, iletişim kutuları, eklentiler vb. hakkında ayrıntılı belgeler sunar; ayrıca Kate penceresinin, düzenleyicisinin ve uygulamada kullanılan çeşitli kavramların açıklamalarını verir.
Bu kılavuzu görüntülemek için F1 düğmesine basın veya → menü başlığını kullanın.
- Bu Nedir Yardımı
Bu Nedir Yardımı, düğmeler veya diğer pencere alanları gibi grafik pencerelerin tekil ögeleriyle ilgili anında yardım sunar.
Mantıklı olan tüm ögeler için Bu Nedir yardımını sağlamaya çalışıyoruz. Yapılandırma iletişim kutusunda ve diğer birçok iletişim kutusunda da kullanılabilirdir.
Bu Nedir yardımını açmak için Üst Karakter+F1 düğmelerine basın veya → menü ögesini seçin. İmleç, soru işareti ile birlikte bir oka dönüşecektir ve artık herhangi bir ögenin, eğer varsa Bu Nedir yardımı içeriğini okuyabilirsiniz.
- İletişim Kutularındaki Yardım Düğmeleri
Bazı iletişim kutularında bir düğmesi vardır. Ona tıklamak KHelpCenter'ni başlatır ve ilgili belgelendirmeyi açar.
Kate henüz düzenlediğiniz projelere ilişik belgelendirmeleri (örneğin kod veya API belgelendirmesi) okumak için henüz bir yordan sağlamıyor. Düzenlediğiniz dosyaya bağlı olarak, UNIX® kılavuz sayfalarını görüntülemek için Yerleşik Uçbirim Öykünücüsü'nü veya Konqueror'ı kullanabilirsiniz.
Kate'in ana sayfası, bu el kitabının kapsamı dışında olan bazı Yazılar ve Nasıl Yapılırlar sağlar.
Kate altında bulunan düzenleyici bileşeni ile çalışma ile ilgili temel bilgiler hakkında bilgi almak için KatePart ile Çalışmak; KatePart El Kitabı faslına göz atın.
Eklentileri teker teker yapılandırma iletişim kutusundan etkinleştirebilirsiniz; burası ayrı zamanda ilgili eklenti yapılandırma seçeneklerine de erişim sağlar.
Kate eklentileri, Kate düzenleyicisine ek işlevsel sağlar. Ek menüler ve kısayollar ekleyebilirler ve Kate'in özelliklerini genişletebilirler. Kate içinden istediğiniz kadar kurabilirsiniz. Kate'in yapılandırma iletişim kutusunu → yolunu izleyerek açın. İstediğiniz eklentileri seçmek için → ögesini kullanın.
Kullanılabilir eklentiler:
Dış Araçlar - Dış araçlar ve uygulamalar çalıştırın
Geri İz Tarayıcısı - C/C++ Geri İzleri dolaşım araç görünümü
Yapı Eklentisi - Derle/Yap ve hata iletilerini ayrıştırın
Dışındakini/Benzerini Kapat - Ortak bir yol veya dosya uzantısı temelli bir belge grubunu kapatın
Renk Seçicisi - Bilinen renkler için önizlemeyi göster
Renklendirilmiş Ayraçlar - Okunabilirlik için renklendirilmiş ayraçlar
CTags - Tanımları/Beyanları CTags ile arayın
Belge Önizlemesi - Belgeyi hedef biçimde önizleyin
Belge Değiştiricisi - Seçenek+Sekme kombinasyonuyla tez belge değiştirmesi
Dosya Sistemi Tarayıcısı - Dosya sistemi tarayıcısı araç görünümü
Belge Ağacı Görünümü - Açık belgeleri bir dosya ağacında görüntüler
GDB - Bir temel GDB ön ucu sağlar
Proje Eklentisi - Git ve diğer kaynak denetim sistemleriyle tümleştirme
Replicode - Yapılandırmacı yapay zeka dili ve çalışma zamanı
LSP İstemcisi - Birçok dil için kod dolaşımı ve tamamlaması sağlayan LSP istemcisi
Ara ve Değiştir - Belgelerde, klasörlerde ve projelerde arayın ve değiştirin
Parçacıklar Araç Görünümü - Parçacıklar gömme yönetimini sağlayan araç görünümü
Klavye Makroları - Klavye makroları kaydedin ve oynatın (örn., klavye eylem sıralamaları)
SQL Eklentisi - SQL veritabanlarında sorgular yürütün
Sembol Görüntüleyicisi - Kaynaktan başvuru sembollerini çıkarın ve gösterin
Uçbirim Araç Görünümü - KDE'nin Konsole araç takımını kullanarak elinizin altında bir uçbirim bulundurun
Metin Süzgeci - Uçbirim komutları kullanarak metin işleyin
XML Tamamlama - DTD tarafından izin verilen XML ögelerini, özniteliklerini, öznitelik değerlerini ve varlıklarını listeler
XML Doğrulama - XML dosyalarını xmllint kullanarak doğrular
Dış Araçlar eklentisi, geçerli belgeyle ilgili verilerle (örneğin URL’si, dizini, metni veya seçimi) dış uygulamaları çağırmaya olanak tanır. Etkinleştirildiğinde, aşağıda gösterildiği gibi var olan araçların değiştirilmesine veya kaldırılmasına olanak tanıyan bir yapılandırma sayfası görünür. Benzer şekilde beğeninize göre yeni araçlar da eklenebilir. Araçlar daha sonra uygulamanın menüsünün alt menüsünde görünecektir.

Yapılandırma sayfası, Ekle düğmesine tıklayarak yeni dış araçlar eklemenize olanak tanır. Bu durumda, yeni bir dış aracın, önceden tanımlı bir listeden var olan bir aracın veya dış araçları kategorize etmek için yeni bir kategorinin ekleneceği bir açılır menü görünür. Benzer olarak, var olan araçlar çift tıklatılarak veya Düzenle... çağrılarak değiştirilebilir ve Kaldır düğmesi ise seçilen araçları kaldırır.
Bir aracı düzenlemek, aracın ayrıntılı şekilde yapılandırılmasına olanak tanıyan bir yapılandırma iletişim kutusunu açar:

- Görüldüğü üzere birçok ayrıntı tanımlanabilir:
Ad, daha sonra menüde görünecek olan aracın adı.Simge, menüde görünen isteğe bağlı simge.Yürütülebilir, tam yol içeren yürütülebilir dosya veya sizin yürütülebilir dosyanızPATHçevre değişkeninde olmalıdır.Argümanlar, yürütülebilir dosyaya iletilen isteğe bağlı argümanlar.Girdi, stdin aracılığıyla işleme aktarılan isteğe bağlı girdi.Çalışma dizini, aracın başlatılacağı çalışma dizini. Boşsa, çalışma dizini geçerli belgenin yoluna ayarlanır.MIME türleri, ayarlandıysa araç yalnızca geçerli belgenin mime türü eşleştiğinde etkin olur.Kaydet, çağrıldığında hiçbirini, geçerli belgeyi veya tüm belgeleri kaydeder.Tetikleyici, bu aracı çalıştırmak için bir tetikleyici. Bir tetikleyici, yalnızca geçerli etkin belgeyi etkiler ve yalnızca geçerli etkin belgenin MIME türü, harici aracın MIME türüyle eşleştiğinde yürütülür.- Aşağıdaki tetikleyiciler kullanılabilir:
Yok, bu öntanımlıdır, aracın tetikleyisinin olmadığı anlamına gelir.Kaydetme Öncesi, bu tetikleyici, belge kaydedilmeden hemen önce yürütülür.Kaydetme Sonrası, bu tetikleyici, belge kaydedildikten hemen sonra yürütülür.
Yürütme sonrası geçerli belgeyi yeniden yükle, geçerli dosya diskte değiştirildiğinde yararlıdır.Çıktı, çıktı, stdout’un hedefini tanımlar. Geçerli seçenekler:Yok Say,İmleç Konumunda Ekle,Seçili Metni Değiştir,Geçerli Belgeyi Değiştir,Geçerli Belgeye İliştir,Yeni Belgede Ekle,Panoya Kopyala,Panelde Görüntüle.Düzenleyici komutu, yerleşik komut satırı ile dış aracı çağırmak için kullanılabilecek isteğe bağlı komut.
Öntanımlılar düğmesi yalnızca Kate ile birlikte gönderilen araçlar için görünür. Tıklandığında, aracın tüm ayarları öntanımlı (diğer bir deyişle fabrika) değerlerine döndürülür.
Yürütülebilir, Argümanlar, Girdi ve Çalışma Dizini gibi kimi düzenleme alanları, araç çağrıldığında genişletilen değişkenleri desteklerler. Bu, bu metin giriş alanlarından biri odağı aldığında görünen {} simgesiyle gösterilir:

Bu metin giriş alanlarından birinin üzerine gelindiğinde geçerli genişletilmiş metni içeren bir araç ipucu da gösterilir. Ayrıca, {} eylemine tıklamak, kullanılabilir tüm değişkenleri listeleyen bir iletişim kutusu açacaktır:

Bu özellik, bir dış araç tanımlarken pek çok esneklik sağlar; çünkü %{...} biçimindeki tüm değişkenler, araç çağrıldığında genişletilirler. İki tür desteklenen değişken vardır:
%{variable-name}%{variable-name:<value>}
İlk %{variable-name} biçimi, değişkeni içeriğiyle değiştirir. Örneğin, %{Document:FileName} değişkeni geçerli belgenin yol içermeyen dosya adıyla değiştirilir. İkinci %{variable-name:<value>} biçimi, içeriği olarak <value> alır. Örneğin, bu, %{ENV:HOME} ile bir çevre değişkenini genişletmek veya geçerli tarihi yeğlenen %{Date:yyyy-MM-dd} biçiminde almak için kullanılabilir.
- Desteklenen değişkenler şunlardır:
Document:FileBaseName: Geçerli belgenin yolu ve son eki olmadan dosya tabanı adı.Document:FileExtension: Geçerli belgenin dosya uzantısı.Document:FileName: Geçerli belgenin yol olmadan dosya adı.Document:FilePath: Geçerli belgenin dosya adı da içerilmek üzere tam yolu.Document:Text: Geçerli belgenin içeriği.Document:Path: Geçerli belgenin dosya adı dışında tam yolu.Document:NativeFilePath: Yerel yol ayırıcıyla birlikte (Windows’ta ters eğik çizgi) dosya adı da içerilen tam belge yolu.Document:NativePath: Yerel yol ayırıcıyla birlikte (Windows’ta ters eğik çizgi) dosya adı dışında tam belge yolu.Document:Cursor:Line: Geçerli belgedeki metin imleci konumunun satır numarası (0 ile başlar).Document:Cursor:Column: Geçerli belgedeki metin imleci konumunun sütun numarası (0 ile başlar).Document:Cursor:XPos: İmleç konumunun genel ekran koordinatlarındaki X bileşeni.Document:Cursor:YPos: İmleç konumunun genel ekran koordinatlarındaki Y bileşeni.Document:Selection:Text: Geçerli belgenin metin seçimi.Document:Selection:StartLine: Geçerli belgenin seçili metninin başlangıç satırı.Document:Selection:StartColumn: Geçerli belgenin seçili metninin başlangıç sütunu.Document:Selection:EndLine: Geçerli belgenin seçili metninin bitiş satırı.Document:Selection:EndColumn: Geçerli belgenin seçili metninin bitiş sütunu.Document:RowCount: Geçerli belgenin satır sayısı.Document:Variable:<variable>: Rastgele belge değişkenlerini genişletin.Date:Locale: Geçerli yerel ayar biçimindeki geçerli tarih.Date:ISO: Geçerli tarih (ISO).Date:<value>: Geçerli tarih (QDate biçim dizisi).Time:Locale: Geçerli yerel ayar biçimindeki geçerli zaman.Time:ISO: Geçerli zaman (ISO).Time:<value>: Geçerli zaman (QTime biçim dizisi).ENV:<value>: Çevre değişkenlerine erişim.JS:<expression>: Basit JavaScript ifadelerini değerlendirin.PercentEncoded:<text>: Yüzde kodlamalı metin.UUID: Yeni bir UUID üretin.
Öntanımlı olarak çeşitli araçlar sağlanır. Ancak, daha yararlı araçlarınız varsa lütfen bunları (kwrite-devel AT kde.org) adresine gönderin, böylece onları bu listeye ekleyebiliriz. Tüm öntanımlı araçlar öntanımlı olarak liste görünümünde görünür. Bununla birlikte, kategori ve hatta araçların silinmesi de dahil olmak üzere tüm araçlar beğeninize göre değiştirilebilir. Silinen araçlar, yukarıda anlatıldığı gibi yapılandırma sayfasındaki düğmesine basılarak yeniden eklenebilir.
git-cola
- git-cola, değişiklikleri kolayca hazırlamanıza ve işlemenize olanak tanıyan grafiksel bir git istemcisidir. Kuruluysa komut satırından
git-colayazılarak da kullanılabilir. Ad: git-colaSimge: git-colaYürütülebilir: git-colaArgümanlar: -r %{Document:Path}Düzenleyici komutu: git-cola
gitk
- gitk, git geçmişini güzel bir şekilde görselleştirmeye olanak tanıyan bir git istemcisidir.
Ad: gitkSimge: git-guiYürütülebilir: gitkÇalışma dizini: %{Document:Path}Düzenleyici komutu: gitk
git blame
- Geçerli dosyadaki git değişikliklerini kolayca takip etmek için git blame’i başlatır.
Ad: git blameYürütülebilir: gitArgümanlar: gui blame %{Document:FileName}Kaydet: Geçerli belgeÇalışma dizini: %{Document:Path}Düzenleyici komutu: git-blame
Kabuk Betiği Çalıştır
- Geçerli belgenin yürütüldüğü dış bir konsol başlatır. Betiğin ilk satırda yorumlayıcıyı bir shebang
#!/yorumlayıcı/yoluaracılığıyla belirtmesi gerekir. Ad: Kabuk Betiği ÇalıştırSimge: system-runYürütülebilir: konsoleArgümanlar: -e sh -c "cd %{Document:Path} && pwd && chmod -vc a+x %{Document:FileName} && ./%{Document:FileName} ; echo Sürdürmek için herhangi bir düğmeye basın... && read -n 1"Kaydet: Geçerli belgeÇalışma dizini: %{Document:Path}Düzenleyici komutu: run-script
Seçili Metni Google ile Ara
- Seçili metni Google ile arayın.
Ad: Seçili Metni Google ile AraSimge: globeYürütülebilir: xdg-openArgümanlar: "https://www.google.com/search?q=%{Document:Selection:Text}"Düzenleyici komutu: google
UUID Ekle
- Bu eylem her çağrıldığında yeni bir UUID ekler.
Ad: UUID EkleYürütülebilir: echoArgümanlar: %{UUID}Çıktı: İmleç Konumunda EkleDüzenleyici komutu: uuid
Tüm Dosyayı Clang Format’la
- Diskteki geçerli dosyada clang-format’ı çalıştırır. Belge daha sonra yeniden yüklenir.
Ad: Tüm Dosyayı Clang Format’laYürütülebilir: clang-formatArgümanlar: -i %{Document:FileName}Çalışma dizini: %{Document:Path}Kaydet: Geçerli belgeYeniden yükle: EvetDüzenleyici komutu: clang-format-file
Seçili Metni Clang Format’la
- Geçerli belgedeki seçili metinde clang-format’ı çalıştırır.
Ad: Seçili Metni Clang Format’laYürütülebilir: clang-formatArgümanlar: -assume-fileName: %{Document:FileName}Çalışma dizini: %{Document:Path}Girdi: %{Document:Selection:Text}Çıktı: Seçili Metni DeğiştirDüzenleyici komutu: clang-format-selection
Qt Quick 2 Önizlemesi (qmlscene)
- Geçerli qml dosyasını qmlscene’de önizler.
Ad: Qt Quick 2 Önizlemesi (qmlscene)Yürütülebilir: qmlsceneArgümanlar: %{Document:FileName}Kaydet: Geçerli belgeÇalışma dizini: %{Document:Path}Düzenleyici komutu: qml-preview
Tüm Dosyayı JSON’la
- Tüm JSON dosyasını biçimlendir.
Ad: Tüm Dosyayı JSON’laSimge: application-jsonYürütülebilir: jqArgümanlar: %{Document:FileName}Kaydet: Geçerli belgeÇalışma dizini: %{Document:Path}Çıktı: Geçerli Belgeyi DeğiştirDüzenleyici komutu: json-format-file
Tüm Dosyayı XML’le
- Tüm XML dosyasını biçimlendir.
Ad: Tüm Dosyayı JSON’laSimge: application-xmlYürütülebilir: xmllintArgümanlar: --format %{Document:FileName}Kaydet: Geçerli belgeÇalışma dizini: %{Document:Path}Çıktı: Geçerli Belgeyi DeğiştirDüzenleyici komutu: xml-format-file
Bu eklenti geliştiricilere yöneliktir ve büyük olasılıkla düz kullanıcılar için pek kullanışlı değildir. Kate araç görünümündeki liste görünümünde gdb tarafından sağlanan bir geri izi gösterir. Bir ögeye tıklamak seçili dosyayı açar ve doğru satır numarasına atlar. Hem kendi makinenizde oluşturulan geri izler hem de başkalarından gelen geri izler için de çalışır; yani /home/dummy/qt-copy/…/qwidget.cpp başka makinelerde de bulunur. Bunun çalışması için kaynak kodun bulunduğu dizinleri indekslemeniz gerekir.
Bazen aynı ada sahip birden çok dosya olabilir; örneğin,
kdegraphics/okular/generators/dvi/config.h |
kdepim-runtime/resources/gmail/saslplugin/config.h |
Doğru seçimi seçmek için eklenti URL'nin son iki bölümünü seçer; bu durumda bu şu şekilde olur:
dvi/config.h |
saslplugin/config.h |
Ve sonra genellikle eklenti doğru olanı bulur.
Ana dal ve diğer dalları indekslemek elbette bir çatışmaya yol açacaktır.
Yapılandırma sayfasında kaynak kodunu içeren dizinleri ekleyin.
'a tıklamak indekslemeyi başlatır. İndeksleme bittiğinde Geri İz Tarayıcısı araç görünümünü açın.
Artık panodan (örneğin, DrKonqi'de 'ya tıkladığınız zaman) veya bir dosyadan bir geri iz yükleyebilirsiniz.
Yapı eklentisi; bir projeyi yapım, temizlik ve derleme gibi eylemleri çalıştırmanıza olanak tanır.
Yapı eklentisi, alt tarafa bir Yapı Çıktısı araç görünümü ve menü çubuğuna bir menüsü ekler. Araç görünümü yapı hedefi ayarlarını yapılandırmak için kullanılabilirken menü; oluşturma, temizleme ve derleme eylemlerini gerçekleştirmek için kullanılabilir.
Yapı Çıktısı araç görünümü iki sekmeye sahiptir:
Hedef Ayarları
Çıktı
Hedef ayarları sekmesi, çeşitli yapı hedefleri yapılandırmak ve hedef kümeleri tanımlamak için kullanılabilir.
Adları veya komutları değiştirmek için tablodaki girdilere çift tıklayın ve etkin hedef kümesini seçmek için açılır kutuyu kullanın. Bir öntanımlı değer tanımlamak için her hedefin önündeki onay kutusunu kullanın.
Yeni bir hedef kümesi birçok yapılandırma seçeneği içerir:
- Çalışma Dizini
Burada projeye giden yolu ayarlayabilirsiniz. Geçerli belgenin bulunduğu dizini kullanmak için bunu boş bırakın.
- Yapı
Bu seçenek, yapı komutunu tanımlamanıza olanak tanır. Öntanımlı olarak make biçiminde ayarlıdır.
- Temizle
Bu seçenek, temizleme komutunu tanımlamanıza olanak tanır. Öntanımlı olarak make clean biçiminde ayarlıdır.
- Yapılandırma
Bu seçenek, yapılandırma komutunu tanımlamanıza olanak tanır. Öntanımlı olarak cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local ../ biçiminde ayarlıdır.
Bu eklentinin üst kısmında aşağıdaki düğmelerin bulunduğu bir araç çubuğu bulunur:
Seçili hedefi yap |
Yeni hedef ekle |
Yeni hedef kümesi oluştur |
Komutu veya hedef kümesini kopyala |
Geçerli hedefi veya geçerli hedef kümelerini sil |
Çıktı sekmesi, son komut tarafından oluşturulan konsol çıktısını gösterir.
Çıktı kategorilerini göstermek veya gizlemek için üstteki kaydırıcıyı kullanın:
Tam Çıktı, Ayrıştırılmış Çıktı, Hatalar ve Uyarılar veya Yalnızca Hatalar
Her satırda bir ileti ve varsa dosya adı ve satır numarası bulunur. Hata veya uyarıya tıklamak sizi uygun dosyaya götürür ve imleci ilgili satır numarasının üzerine yerleştirir.
Bir önceki hataya gitmerk için Seçenek+Üst Karakter+Sol Ok, bir sonraki hataya gitmek için Seçenek+Üst Karakter+Sağ Ok kısayollarını kullanın.
- →
Kullanıcı tarafından yapılandırılan hedefler listesinden seçim yapın.
- →
Etkin hedef kümesinde öntanımlı olarak tanımlanan hedefi yapar.
- →
Kullanıcı tarafından yapılandırılan önceki hedefe geçin.
- →
Bir hedefi yapmayı durdurun.
- → (Kontrol+Seçenek+Sol Ok)
İmleci belgedeki önceki hatanın bulunduğu konuma taşır.
- → (Kontrol+Seçenek+Sağ Ok)
İmleci belgedeki sonraki hatanın bulunduğu konuma taşır.
Kate'de aşağıdaki belgeleri açtığınızı varsayalım:
| /tmp/subfolder/test.h |
| /tmp/test.cpp |
| /tmp/test.txt |
Ardından, ekran görüntüsünde gösterildiği gibi belgeleri kapatmak için aşağıdaki seçeneklere sahipsiniz:
Onay iletişim kutusunu etkinleştirmek veya devre dışı bırakmak için listenin son ögesindeki onay kutusunu kullanın. Seçili seçenek her iki kapatma işlemine de uygulanacaktır.
Bu eklenti, metindeki renklere satır içi renk önizlemesi/seçicisi ekler (örneğin, #FFFFFF, white).
Bu eklentiyi yüklemek için → altından Kate'in yapılandırma iletişim kutusunu açın. Sonrasında, Renk Seçicisi'ni seçin ve iletişim kutusunu kapatın.
Kate'in yapılandırmasındaki Renk Seçicisi ayarları sayfasında eklenti davranışının aşağıdaki seçeneklerini yapılandırabilirsiniz.
- Bilinen renkler için önizlemeyi göster
Bilinen renk adları için renk seçicinin gösterilip gösterilmeyeceği (örneğin,
skyblue). Renk listesi için bu sayfaya bakın.- Metin renginden sonra önizlemeyi getir
Satır içi önizlemenin metinde metin renginden sonra gelip gelmeyeceği.
- Onaltılı renk eşleşmesi
Burada kodunuzda kullanılan renklere en uygun olanı seçebilirsiniz.
Okunabilirliği artırmak için farklı renklerdeki ayraç çiftleriyle eşleşen renkli ayraç eklentisi. Ancak tüm ayraçlar renklendirilmez. Eşleşen açıcısı veya kapatıcısı görünmeyen bir ayraç dikkate alınmayacaktır. Benzer şekilde, bir çizgideki tek ayraç çifti olan ayraç çifti renklendirilmez.
CTags, Kate'deki bu eklentiyi kullanarak kaynak dosyalardaki ögelerin kolaylıkla bulunabilmesini sağlayan bir dil nesneleri indeksi (veya etiketi) üretir.
Etiket, bir dizin girdisinin kullanılabilir olduğu bir dil nesnesini (veya alternatif olarak o nesne için oluşturulan dizin girdisini) belirtir.
Etiket üretimi, bu programlama dilleri için desteklenir.
CTags eklentisi, indeksleme için iki farklı veritabanı dosyası kullanır.
Kate'in yapılandırmasındaki CTags ayarları sayfasında, kaynak kodunu içeren dizinleri ekleyebilir veya kaldırabilir ve ortak CTags veritabanını yeniden oluşturabilirsiniz.
Ayarlar sayfasının alt kısmında CTags komutunu uyarlayabilirsiniz.
Kullanılabilir tüm seçenekler için lütfen CTags man sayfasını okuyun. Bu man sayfasına KHelpCenter içinden erişilebilir veya man:/ctags URL'sini doğrudan Konqueror'a girebilirsiniz.
'ye tıklamak indekslemeyi başlatacaktır. Dizin oluşturma tamamlandığında iletişim kutusunu kapatın.
Oturum indeksini yapılandırmak için CTags görünümünü açın.
Fare imlecini ilgilendiğiniz işlev, sembol vb. dil nesnesinin üzerine yerleştirirsiniz ve ardından nesnenin tanımlandığı veya beyan edildiği satıra ve dosyaya geçmek için menüsündeki eylemlerden birini seçersiniz.
Öntanımlı olarak, menüsündeki eylemlerde atanan klavye kısayolları yoktur. Kendi kısayollarınızı yapılandırmak için klavye kısayolları düzenleyicisini kullanın.
Alternatif olarak CTags görünümünün Arama sekmesindeki arama alanını kullanın.
Arama alanına karakterlerin girilmesi, aramayı başlatacak ve işlevler, sınıflar, semboller vb. gibi dil nesnelerinin eşleşen adlarını tür ve dosya adıyla birlikte görüntüleyecektir.
Kaynak dosyadaki ilgili satıra atlamak için listeden bir öge seçin.
- →
Geçmişte ziyaret edilen son etikete geri dönün.
- →
CTags görünümünün Arama sekmesini açar ve listedeki geçerli metin seçimiyle eşleşen tüm dil nesnelerini görüntüler.
- →
İmleç bir tanım nesnesinin içindeyse bu, gerekirse karşılık gelen beyanı içeren belgeyi açar, görünümünü etkinleştirir ve imleci beyanın başlangıcına yerleştirir.
- →
İmleç bir beyan nesnesinin içindeyse bu, gerekirse karşılık gelen tanımı içeren belgeyi açar, görünümünü etkinleştirir ve imleci tanımın başlangıcına yerleştirir.
Eklenti, halihazırda düzenlenen metin belgesinin kenar çubuğunda son biçiminin canlı önizlemesini sağlar. Örneğin, bir Markdown metni veya SVG görseli düzenlerken, çıktı, kaynak metnin yanında anında görünür.
Görüntüleme için eklenti, şu anda belgenin MIME türü için tercih edilen olarak seçili KParts eklentisini kullanır. Bu tür için KParts eklentisi yoksa önizleme olanaklı değildir.
Tercih edilen eklentiyi değiştirmek için Sistem Ayarları içindeki Dosya İlişkilendirmeleri modülünü açın ve Gömme sekmesindeki Hizmetler Tercih Sırası bölümünü düzenleyin.
Tablo 4.1. Bazı kullanılabilir KParts eklentileri
| MIME türü | KParts eklentisi |
| Markdown metni | KMarkdownWebViewPart veya OkularPart |
| SVG görseli | SVGPart |
| Qt™ UI dosyaları | KUIViewerPart |
| DOT grafik dosyaları | KGraphviewerPart |
Önizleme penceresinin üstündeki düğmeler şu eylemleri sağlar:
Önizlemeyi belirli bir belgeye kilitleyin. Bu seçeneğin seçilmesi, odağın aynı Kate penceresindeki başka bir belgenin görünümüne değiştirilmesi durumunda önizlemenin o belgeyi takip etmemesini; ancak bu belgenin önizlemesini sürdürmesini sağlar.
Geçerli belge içeriğinin önizlemesinin güncellemelerini etkinleştir veya devre dışı bırak
Geçerli belge içeriğinin önizlemesini elle güncelle
KParts eklentisindeki işlemleri içeren bir açılır menü
- → (Kontrol+Sekme), → (Kontrol+Üst Karakter+Sekme)
Son görüntülenen belgeleri içeren bir liste açar:
Listede ilerlemek için Kontrol düğmesini basılı tutun ve Sekme düğmesine basın. Ayrıca yönü tersine çevirmek için Üst Karakter düğmesini kullanın.
Listede dolaşmak için Kontrol+Sekme kısayolunu basılı tutarken Yukarı Ok, Aşağı Ok, Baş veya Son düğmelerine basın. Bir karakter düğmesine art arda basıldığında, listedeki ilk eşleşen tüm ögeler arasında geçiş yapılır. Kısayol düğmelerini bırakırsanız görünüm, listede seçilen belgeye geçiş yapar.
Dosya Sistemi Tarayıcısı, geçerli çerçevede görüntülenen bir klasördeki dosyaları açmanıza olanak tanıyan bir klasör görüntüleyicisidir.
Yukarıdan aşağıya doğru, Dosya Sistemi Tarayıcısı aşağıdaki ögelerden oluşur:
- Bir Araç Çubuğu
Bu, standart dolaşım aracı düğmelerini içerir:
GeriKlasör görünümünün geçmişte daha önce görüntülenen klasöre cd yapmasına neden olur. Önceki öge yoksa bu düğme devre dışı bırakılır.
İleriKlasör görünümünün geçmişteki sonraki klasöre cd yapmasına neden olur. Sonraki öge yoksa bu düğme devre dışı bırakılır.
Yer İmleriYer imlerini düzenlemek veya eklemek ve yeni bir yer imi klasörü eklemek için bir alt menü açar.
Geçerli Belge KlasörüBu düğme, klasör görünümünün olanaklıysa o anda etkin olan belgenin klasörüne cd yapmasını sağlar. Etkin belge yeni kaydedilmemiş bir dosyaysa veya içinde bulunduğu klasör belirlenemiyorsa bu düğme devre dışı bırakılır.
SeçeneklerYalnızca dosya adlarını görüntüler.
Dosyaların; Ad, Tarih ve Boyutu özelliklerini görüntüler.
Kısa Görünüm gibi; ancak klasörler içeriklerini görüntülemek için genişletilebilir.
Bu aynı zamanda klasörlerin genişletilmesine de olanak tanır; ancak Ayrıntılı Görünüm’de kullanılabilir olan ek sütunları görüntüler.
Normalde İşletim Sistemi tarafından gizlenen belgeleri görüntüler.
Bu seçenek etkinleştirildiğinde, dosya sistemi tarayıcısı her değişiklikte kendiliğinden düzenleme alanında açık olan belgenin klasörüne cd yapar.
- Bir Konum Girdisi
Bu, Dolphin'e benzer şekilde, o anda açık olan klasöre yönelik bir ekmek kırıntısı dolaşımı görüntüler. Göz atmak için herhangi bir klasöre veya altındaki herhangi bir klasörü seçmek için klasörün solundaki oklardan birine tıklayabilirsiniz. Şu anki Yerinizi temsil eden bir simgeyi görüntüleyen ekmek kırıntısı dolaşımında en soldaki simgeyi tıklayarak da Yerler listenizden seçim yapabilirsiniz.
Ayrıca, göz atılacak klasörün yolunu yazabileceğiniz bir metin kutusuna dönüştürmek için ekmek kırıntılarının sağına da tıklayabilirsiniz. URL girdisi, önceden yazılan yolların bir listesini tutar. Birini seçmek için girdinin sağındaki ok düğmesini kullanın.
İpucu
URL girdisinde klasör kendiliğinden tamamlama özelliği vardır. Tamamlama yöntemi, metin girişinin Fare Düğmesi menüsü kullanılarak ayarlanabilir.
- Bir Klasör Görünümü
Bu, standart bir KDE klasör görünümüdür.
- Bir Süzgeç Girdisi
Süzgeç girdisi, klasör görünümünde görüntülenen dosyalar için bir süzgeç girmenizi sağlar. Süzgeç, standart global ayarları kullanır; dizgiler boşlukla ayrılmalıdır. Örnek:
*.cpp *.h *.mocTüm dosyaları görüntülemek için tek bir
*kullanın.Süzgeç girdisi, oturumlar arasında girilen son 10 süzgeci kaydeder. Birini kullanmak için girdinin sağındaki ok düğmesine basın ve istediğiniz süzgeç dizisini seçin. Kendiliğinden tamamlama ok düğmesinin solundaki düğmesine basarak süzgeci devre dışı bırakabilirsiniz.
Bu eklenti, Kate yapılandırmasının Dosya Sistemi Tarayıcısı sayfasında yapılandırılabilir.
- Araç Çubuğu
Etkinleştirilmesini istediğiniz düğmeleri Seçili Eylemler listesine taşıyarak Dosya Sistemi Tarayıcısı araç çubuğundaki düğmeleri yapılandırın ve listenin yan tarafındaki ok düğmelerini kullanarak bunları sıralayın.
Belgeler listesi, o anda Kate'de açık olan tüm belgelerin bir listesini görüntüler. Değiştirilen dosyaların sol tarafında bu durumu belirtmek için küçük bir disket simgesi bulunur.
Belgeler listesinin üst kısmında aşağıdaki düğmeleri içeren bir araç çubuğu bulunur:
Yeni belge oluştur |
Var olan bir belgeyi aç |
Önceki Belge |
Sonraki Belge |
Geçerli belgeyi kaydet |
Geçerli belgeyi yeni bir adla kaydet |
Öntanımlı olarak Belgeler Listesi, o anda açık olan tüm belgeleri çevreleyen klasör yapısını görüntüleyen 'nde görünür. Ayrıca tüm açık belgelerin basit bir listesini görüntüleyen de kullanılabilir. Listeye sağ tıklayıp menüsünden seçim yaparak modları değiştirebilirsiniz.
'nde farklı klasörlerde bulunan aynı adlı iki dosya açıksa ikinci dosyanın adının sonuna “(2)” ve artan sayılar iliştirilecektir. Dosyanın araç ipucu, yol da dahil olmak üzere tam adını görüntüleyecek ve istediğiniz dosyayı seçmenize olanak tanıyacaktır.
Bir belgeyi o anda etkin olan çerçevede görüntülemek için listedeki belge adına tıklayın.
Bağlam menüsünde menüsündeki bazı ortak işlemler bulunur.
Ayrıca dosyayı yeniden adlandırmak veya silmek için dosya yöneticisi eylemleri vardır. ile belgenin tam yolunu panoya kopyalayabilirsiniz.
Listeye sağ tıklayıp menüsünden seçim yaparak listeyi birkaç farklı şekilde sıralayabilirsiniz. Seçenekler şunlardır:
Belgeleri adlarına göre abecesel olarak listeler.
Belgeleri yollarına göre abecesel olarak listeler.
Belgeleri açılış sıralarına göre listeler.
Belge listesi öntanımlı olarak, en yeni belgelerin girdilerini bir arka plan rengiyle gölgeleyerek geçmişinizi görselleştirecektir. Belge düzenlenmişse fazladan bir renk eklenir. En yeni belge en güçlü renge sahiptir, böylece üzerinde çalıştığınız belgeleri kolayca bulabilirsiniz. Bu özellik, yapılandırma iletişim kutusunun Belgeler sayfasında devre dışı bırakılabilir.
Kate penceresindeki belge listesinin öntanımlı konumu düzenleme alanının soludur.
- Arka Plan Gölgelendirme
Bu bölüm, son etkinliğinizin arka plan gölgelendirme görselleştirmesini etkinleştirmenize veya devre dışı bırakmanıza ve etkinleştirildiğinde hangi renklerin kullanılacağını seçmenize olanak tanır.
- Şuna Göre Sırala
Belge listesinin nasıl sıralanmasını istediğinizi ayarlayın. Bu, belge listesindeki Fare Düğmesi menüsünden de ayarlanabilir.
- Görüntüleme Kipi
Bu, Belgeler aracı görünümünün görüntülenmesini etkileyen iki seçenek sunar. Ağaç Görünümü seçeneği, belgeleri bulundukları klasörlerin altındaki bir ağaçta görüntülerken, Liste Görünümü seçeneği belgelerin düz bir listesini görüntüler.
- Tam Yolu Göster
Ağaç Görünümü ve bu seçenek etkinleştirildiğinde, Belgeler aracı görünümünde görüntülenen klasör girdileri, klasörün adına ek olarak klasöre giden tam dosya sistemi yolunu da görüntüler. Liste Görünümü’nde hiçbir etkisi yoktur.
- Araç Çubuğunu Göster
Ağaç Görünümü ve bu seçenek etkinleştirildiğinde, belge listesinin üzerinde gibi eylemlerin bulunduğu bir araç çubuğu görüntülenir. Araç çubuğunun gizlenmesi gerekiyorsa bu seçeneğin işaretini kaldırın.
- Kapat Düğmesini Göster
Bu seçenek etkinleştirildiğinde Kate, fareyle üzerine gelindiğinde açılan belgeler için bir kapatma düğmesi gösterecektir.
Kate'in GDB eklentisi, popüler GNU Proje Hata Ayıklayıcısı için temel bir ön yüz sağlar.
Önemli
Öncesinde GDB kullanımı hakkında bilgi sahibi olmanız şiddetle önerilir. GDB kullanımı üzerine daha fazla bilgi için GDB web sitesini ziyaret edin.
GDB eklentisini, Kate yapılandırmasının Eklentiler bölümünden etkinleştirebilirsiniz.
Eklentinin düzgünce çalışması için bir kaynak dosyasına (GDB tarafından desteklenen herhangi biri) ve bir yürütülebilire gereksiniminiz olacak.
İpucu
gcc/g++ kullanarak derliyorsanız -ggdb komut satırı argümanını kullanmak isteyebilirsiniz.
Bu hazırlıklar tamamlandıktan sonra, kaynak dosyasını Kate ile açın, Hata Ayıklama Görünümü'nün Ayarlar sekmesini kullanarak yürütülebilirin yolunu girin ve menüden → 'ı seçerek başlayın.
Bu seçeneklerin tümüne Kate'in menülerinden ve çoğuna Hata Ayıklama araç çubuğundan da ulaşılabilir.
- → →
GDB çıktısını, kullanılan GDB komut satırını ve diğer ayarları içeren bir araç görünümü gösterir.
- → →
Şu anda yüklü tüm değişkenleri, onların değerlerini ve bir GDB geri izini gösterir.
- →
Hedeflerin (yürütülebilirlerin) bir listesini içeren bir alt menü.
- →
GDB'yi bir hedef ile başlatır.
- →
GDB'yi durdurur.
- →
GDB'yi yeniden başlatır.
- →
Geçerli imleç konumuna bir kesme noktası ekleyin/kaldırın.
- →
Geçerli ifadeyi yürütün (işlev çağrısında hata ayıklama gerçekleştirilecek).
- →
Geçerli ifadeyi yürütün (işlev çağrısında hata ayıklama gerçekleştirilmeyecek).
- →
Yürütme işlemi sonlanana kadar yürütmeyi sürdürür.
- →
Program sayacını taşıyın (sonraki yürütme).
- →
Programı, geçerli imleç konumuna kadar çalıştırır.
- →
Tüm kesme noktalarını yok sayar ve program sonlanana kadar onu yürütür (başarılı veya değil).
- →
İmlecin şu anda işaret ettiği değişkenin değerini yazdırır.
- → →
Hata ayıklama araç çubuğunu görüntüler.
Hata Ayıklama Görünümü araç çubuğu, çeşitli sekmelerden oluşur:
- GDB Çıktısı
GDB ve GDB komut satırından çıktılar içerir.
- Ayarlar
- Yürütülebilir
Hata ayıklama için hedef (yürütülebilir) yolu.
- Çalışma Dizini
Hedefe sağlanan geçerli çalışma dizini.
- Argümanlar
Programa geçirilen argümanlar.
- Odağı tut
Odağı GDB komut satırında tutun.
- Girdi-Çıktı’yı Yeniden Yönlendir
Hata Ayıklama Görünümü'nde, çıktıyı görebileceğiniz ve çalışan programa girdi sağlayabileceğiniz yeni bir Girdi-Çıktı sekmesi açar.
- Girdi-Çıktı
Çalışan programın çıktısını görüntüleyen bir alan ve bu programa girdi sağlayabileceğiniz bir komut satırı içerir.
Çağrı Yığını araç görünümü, GDB'den dönen biçimlendirilmiş bir geri iz listesi içerir.
Yereller araç görünümü, programdan o anda yüklü olan tüm değişkenlerin ve bunlara karşılık gelen değerlerin bir listesini içerir.
Project eklentisinin temel fikri, aşağıdaki özelliklere sahip, projeye ait dosyaların yapılandırılmış bir listesine sahip olmaktır:
Dosyaların yapısal bir görünümünü sağla
Projeleri açmayı ve aralarında geçiş yapmayı kolay ve çok hızlı hale getir
Bir proje için aramayı ve değiştirmeyi destekle
Temel kendiliğinden tamamlama sağla
Projede tez dosya açmayı kolaylaştır
Projeyi derleme desteği sağla
Proje eklentisi Kate yapılandırma sayfasına yüklendikten sonra, bir projede bir dosya açın; tüm projelerin yanı sıra proje dosyalarını da listeleyen bir kenar çubuğu aşağıdaki gibi görünür:
Gördüğünüz gibi şu anda etkin olan proje “Kate”'tir ve içeriği ağaç görünümünde listelenmektedir. Ağaç görünümünde dosyalara tıklamak, dosyayı düzenleyicide açar. Ayrıca, Qt Designer ile .ui dosyası gibi dosyaları diğer uygulamalarla açabileceğiniz bir bağlam menüsü de sağlanır.
Aradığınız dosya adının bazı kısımlarını listenin alt kısmındaki arama çubuğuna yazarak ögeleri süzebilirsiniz.
Buradaki fikir hiçbir zaman bir projeyi elle açmak zorunda kalmamanızdır, hatta bu hiç desteklenmemektedir. Bu nedenle, bir dosyayı açtığınızda olan şey şudur; proje eklentisi tez klasörü ve onun üst klasörlerini bir .kateproject dosyası için tarar. Bulunursa proje kendiliğinden yüklenir.
Ayrıca Kate'de başka bir projeye ait başka bir belge açarsanız proje eklentisi kendiliğinden geçerli projeye geçiş yapar. Yani sezgisel olarak her zaman doğru proje etkindir. Tabii ki, halihazırda etkin olan projeyi açılır kutuyu kullanarak da değiştirebilirsiniz.
Kate'in alt kenar çubuğunda görünen bir Ara ve Değiştir eklentisi vardır. Bir proje yüklüyse Ara ve Değiştir kenar çubuğunu açın ve geçerli projede arama ve değiştirme kipine geçin:
Bir projeye ait tüm dosyalar hakkında bilgi sahibi olan proje eklentisi, CTags’lere dayalı temel kendiliğinden tamamlama olanakları sağlar. Bir proje başlangıçta açılırsa CTags tüm proje dosyalarını bir arka plan iş parçacığında ayrıştırır ve CTags bilgisini /tmp dosyasına kaydeder. Bu dosya daha sonra Kate’deki kendiliğinden tamamlama açılır penceresini doldurmak için kullanılır.
Bunun aksine, bu kendiliğinden tamamlama olmadan Kate yalnızca geçerli dosyadaki sözcüklere dayalı olarak kendiliğinden tamamlama ögelerini gösterebilir. Demeli ki, proje eklentisinin sağladığı kendiliğinden tamamlama çok daha güçlüdür.
CTags eksikse, pasif bir açılır pencere sizi bu konuda uyarır. Kate çıktığında /tmp konumundaki CTags dosyası temizlenir, böylece eklenti, sisteminizi gereksiz dosyalarla kirletmez.
Bir diğer özellik ise Yapı Eklentisi desteğidir; böylece kendiliğinden düzgünce yapılandırılır.
Proje eklentisinin kendiliğinden yükleme özelliği vardır. Dosya listesini sürüm denetim sisteminden okuyabilirsiniz. Bu amaçla, ilgili sürüm denetim sistemi için kendiliğinden yüklemenin ayarlarda etkinleştirilmesi gerekir (öntanımlı olarak etkindir):
Yalnızca, projenizin kök klasöründe bir .kateproject dosyası oluşturmalısınız. Örneğin, “Kate” .kateproject dosyası şöyle görünür:
{
"name": "Kate",
"files": [
{
"git": 1
}
]
}
Dosya içeriği, JSON sözdizimi ile yazılır. Proje adı “Kate”'dir ve içerdiği dosyalar Git ile okunmalıdır.
git yerine, svn üzerinden Subversion ve hg üzerinden Mercurial da desteklenir. Dosyaları bir sürüm denetim sisteminden okumak istemiyorsanız Kate’i komut satırından şöyle çalıştırabilirsiniz:
kate /klasöre/olan/yol
veya aşağıdaki gibi dosyaları klasörlerden özyineli olarak yüklemesini söyleyebilirsiniz:
{
"name": "Kate",
"files": [
{
"directory": "kate",
"filters": [
"*.cpp",
"*.h",
"*.ui",
"CMakeLists.txt",
"Find*.cmake"
],
"recursive": 1,
"hidden": 1
}
],
"exclude_patterns" : [
"^build/.*"
]
}
Burada, alt klasörler ve süzgeçler neyin projenin bir parçası olduğunu tanımlar. Ayrıca süzgeçlere dayalı tanımları ve sürüm denetim sistemini aynı anda kullanabilirsiniz. "hidden" seçeneği 0 ise gizli dosyalar alınmaz. "exclude_patterns", dosyaları ve klasörleri proje ağacından dışlamak için kullanılabilecek bir düzenli ifade dizgileri listesidir. Bu örnekte, kök düzeydeki build klasöründeki tüm dosyalar ve klasörler dışlanacaktır.
Yapım desteği eklemek istiyorsanız .kateproject dosyasını aşağıdaki gibi yazabilirsiniz:
{
"name": "Kate",
"files": [
{
"git": 1
}
],
"build": {
"directory": "build",
"build": "make all",
"clean": "make clean",
"install": "make install",
"targets": [
{
"name": "all",
"build_cmd": "ninja"
"run_cmd": "./bin/kate"
},
{
"name": "kate",
"build_cmd": "ninja kate-bin"
}
]
}
}
Yukarıda belirtilen hedefler "Proje Eklenti Hedefleri" altındaki Yapı Eklentisi'nde görünür. "targets" dizilişi belirtilmişse "build", "clean" ve "install" yok sayılır. Dizilişteki her bir öge bir hedef belirtir. "name", hedefin adıdır; "build_cmd", hedefi yapmak için kullanılır; "run_cmd", hedefi çalıştırmak için kullanılır. Bunlardan en önemlisi, komutların yürütüleceği "directory"'dir.
Bir sürüm denetim sistemi tarafından izlenen bir .kateproject dosyanız varsa; ancak belirli bir çalışma alanın için olan yapılandırmada ayarlar yapmanız gerekiyorsa bu değişiklikleri .kateproject.local adındaki başka bir dosyaya kaydedebilirsiniz. Bu dosyanın içeriğine .kateproject dosyasına kıyasla öncelik verilir.
→ (Seçenek+1) menüsünü kullanarak, düzenleyici penceresinin altında dört adet sekmeyle görünecek olan Geçerli Proje görünümünü açabilirsiniz:
Projenin kök klasöründe başlayan bir Uçbirim Öykünücüsü.
Arama çubuğuna karakterlerin girilmesi, aramayı başlatacak ve tür, dosya adı ve satır numarasıyla birlikte işlevlerin, sınıfların, sembollerin vb. eşleşen adlarını görüntüleyecektir.
Kaynak dosyadaki ilgili satıra atlamak için listeden bir öge seçin.
C ve C++ için cppcheck kullanarak bir durgun kod çözümlemesi başlatmak için Çözümlemeyi Başlat'a tıklayın. Bu; dosya adı, satır numarası, öncelik (biçem, uyarı vb.) ve bulunan sorunu görüntüleyecektir.
Kaynak dosyadaki ilgili satıra atlamak için listeden bir öge seçin.
Bu sekmeye girilen metin
.kateproject.notesdosyasına kaydedilir.
menüsü, şu anda açık olan projeler arasında geçiş yapmanızı sağlar. Proje eklentisi tarafından görüntülenir.
Dil Sunucusu Protokolü tabanlı bir özellik olan LSP İstemcisi eklentisi; kod tamamlama, kod dolaşımı veya başvuru bulma gibi birçok dil özelliği sağlar.
Eklenti sayfasında LSP İstemcisini etkinleştirdiğinizde, Kate yapılandırma iletişim kutusunda LSP İstemcisi adında yeni bir sayfa görünecektir.
Uygun olması halinde, aşağıdaki açıklamada karşılık gelen bir LSP komutundan da söz edilmektedir; bunun belgelendirmesi daha sonra ek arka plan ve yorum sağlayabilir; ancak gerçek dile bağlı olarak değişiklik gösterebilir. 'Geçerli sembol' ifadesi, dil ve sunucu uygulaması tarafından belirlenen geçerli imleç konumuna karşılık gelen simgeyi ifade eder.
- →
[textDocument/definition] Geçerli sembolün tanımına gidin.
- →
[textDocument/declaration] Geçerli sembolün beyanına gidin.
- →
[textDocument/typeDefinition] Geçerli sembolün tür tanımına gidin.
- →
[textDocument/references] Geçerli sembole olan başvuruları bulun.
- →
[textDocument/implementation] Geçerli sembolün uygulandığı noktaları bulun.
- →
[textDocument/documentHighlight] Geçerli belgede geçerli sembol başvurularını vurgulayın.
- →
[textDocument/hover] Geçerli sembol için üzerine gelinince gösterilen bilgi.
- →
[textDocument/formatting] [textDocument/rangeFormatting] Geçerli belgeyi veya seçimi biçimlendirin.
- →
[textDocument/rename] Geçerli sembolü yeniden adlandırın.
- →
[textDocument/codeAction, workspace/executeCommand] Geçerli konumda (veya satırda) tanılama için tez bir düzeltmeyi hesaplar ve uygular.
- →
Tamamlama listesinde seçili bir ögeye ilişkin belgeleri gösterin.
- →
Ayrıca tamamlanma listesinde imza yardımını da gösterin.
- →
Başvuru isterken bir sembolün beyanını ekleme talebi.
- →
Bir işlevin tamamlanmasından sonra kendiliğinden bir çift ayraç ekleyin.
- →
(Fare imleci) üzerine geldiğinden bilgi göster. Bu ayardan bağımsız olarak istek her zaman elle başlatılabilir.
- →
[document/onTypeFormatting] Belirli tetikleyici karakterleri yazarken belgenin bölümlerini biçimlendirin. Örneğin bu, yeni satıra girintileme uygulayabilir veya LSP Sunucusu tarafından başka şekilde belirlenebilir. Düzenleyici girintileme betiklerinin (kipe bağlı olarak) aynı şeyi yapmaya çalışıyor olabileceğini ve bu nedenle her ikisinin de aynı anda etkinleştirilmesinin önerilmeyebileceğini unutmayın.
- →
Sunucuyu güncellemek için belge metninin tamamı yerine (destekleniyorsa) kısımsal belge düzenlemeleri gönderin.
- →
Bir konuma (tanım, beyan vb.) gittikten sonra geçici bir görsel işaret sağlayın.
- →
[textDocument/publishDiagnostics] Sunucu tarafından gönderilen tanı bildirimlerini işleyin ve gösterin.
- →
Tanıda belirtilen erimler için metin vurguları ekleyin.
- →
Tanıda belirtilen satırlar için belge imleri ekleyin.
- →
Eklenti araç görünümündeki tanı sekmesine geçin.
- →
Eklenti araç görünümündeki tüm tanı olmayan sekmeleri (örneğin, başvurular) kapatın.
- →
Geçerli belgenin LSP sunucusunu yeniden başlatın.
- →
Tüm LSP sunucularını durdurun. Gerektiğinde yeniden başlatılacaklardır.
LSP İstemcisi, projenizdeki veya geçerli dosyanızdaki herhangi bir sembole atlamanıza yardımcı olabilir. Dosyadaki herhangi bir sembole atlamak için Kate’in sağ kenarındaki "LSP İstemcisi Sembolü Ana Hattı" araç görünümünü kullanın. Bu araç görünümü, sunucu tarafından geçerli belgede bulunan tüm sembolleri listeler.
Öntanımlı olarak semboller belgedeki oluşumlarına göre sıralanır; ancak sıralamayı abecesel olacak biçimde değiştirebilirsiniz. Bunu yapmak için araç görünümüne sağ tıklayın ve "Abecesel Olarak Sırala" seçeneğini işaretleyin.
Araç görünümü, sembolleri öntanımlı olarak ağaç kipinde gösterir; ancak bağlam menüsünü kullanarak bunu bir listeye değiştirebilirsiniz.
Projenizdeki herhangi bir sembole atlamak için goto sembolü iletişim kutusunu Kontrol+Seçenek+p. kullanarak açabilirsiniz. İletişim kutusu açıldığında boştur; ancak bir şey yazdığınız anda iletişim kutusu size eşleşen sembolleri göstermeye başlayacaktır. Eşleşmelerin kalitesi ve süzme yetenekleri kullandığınız sunucuya bağlıdır. Örneğin, clangd bulanık süzmeyi destekler; ancak diğer bazı sunucular desteklemeyebilir.
Clangd kaynak üstbilgisini değiştirme komutu desteklenir. Bir C veya C++ projesinde kaynak üstbilgisini değiştirmek için bağlam menüsündeki "Kaynak Üstbilgisini Değiştir" seçeneğini veya F12 kısayolunu kullanın.
Farenizi bir sembolün üzerine getirip Kontrol + sol fare düğmesini kullanarak herhangi bir sembole kolaylıkla atlayabilirsiniz.
Eklentinin yapılandırma sayfası çoğunlukla yukarıdaki menü ögelerinin bazılarının kalıcı olarak yapılandırılmasına izin verir. Ancak Sunucu Yapılandırması dosyasını belirtmek için ek bir girdi daha vardır. Bu, başlatılacak LSP sunucusunu belirtmek (ve ardından stdin/stdout üzerinden iletişim kurmak) için kullanılabilecek bir JSON dosyasıdır. Kolaylık sağlamak amacıyla, eklentinin yapılandırma sayfasında incelenebilecek bazı öntanımlı yapılandırmalar eklenmiştir. Aşağıdaki açıklamaya yardımcı olmak için burada bu yapılandırmadan bir alıntı verilmiştir:
{
"servers": {
"bibtex": {
"use": "latex",
"highlightingModeRegex": "^BibTeX$"
},
"c": {
"command": ["clangd", "-log=error", "--background-index"],
"commandDebug": ["clangd", "-log=verbose", "--background-index"],
"url": "https://clang.llvm.org/extra/clangd/",
"highlightingModeRegex": "^(C|ANSI C89|Objective-C)$"
},
"cpp": {
"use": "c",
"highlightingModeRegex": "^(C\\+\\+|ISO C\\+\\+|Objective-C\\+\\+)$"
},
"d": {
"command": ["dls", "--stdio"],
"url": "https://github.com/d-language-server/dls",
"highlightingModeRegex": "^D$"
},
"fortran": {
"command": ["fortls"],
"rootIndicationFileNames": [".fortls"],
"url": "https://github.com/hansec/fortran-language-server",
"highlightingModeRegex": "^Fortran.*$"
},
"javascript": {
"command": ["typescript-language-server", "--stdio"],
"rootIndicationFileNames": ["package.json", "package-lock.json"],
"url": "https://github.com/theia-ide/typescript-language-server",
"highlightingModeRegex": "^JavaScript.*$",
"documentLanguageId": false
},
"latex": {
"command": ["texlab"],
"url": "https://texlab.netlify.com/",
"highlightingModeRegex": "^LaTeX$"
},
"go": {
"command": ["go-langserver"],
"commandDebug": ["go-langserver", "-trace"],
"url": "https://github.com/sourcegraph/go-langserver",
"highlightingModeRegex": "^Go$"
},
"python": {
"command": ["python3", "-m", "pyls", "--check-parent-process"],
"url": "https://github.com/palantir/python-language-server",
"highlightingModeRegex": "^Python$"
},
"rust": {
"command": ["rls"],
"path": ["%{ENV:HOME}/.cargo/bin", "%{ENV:USERPROFILE}/.cargo/bin"],
"rootIndicationFileNames": ["Cargo.lock", "Cargo.toml"],
"url": "https://github.com/rust-lang/rls",
"highlightingModeRegex": "^Rust$"
},
"ocaml": {
"command": ["ocamlmerlin-lsp"],
"url": "https://github.com/ocaml/merlin",
"highlightingModeRegex": "^Objective Caml.*$"
}
}
}
Her "komutun" bir diziliş veya dizi olabileceğini unutmayın (bu durumda bir dizilişe bölünmüştür). Ayrıca, üst düzey bir "global" girdi ("server"nun yanında) da dikkate alınır (aşağıya bakınız). Belirtilen ikili dosya olağan şekilde aranır; örneğin, PATH kullanarak. Özel bir konuma kurulursa ikincisinin genişletilmesi gerekebilir. Veya alternatif olarak, olağan PATH içindeki bir konumda bir sembolik bağlantı veya bir sarmalayıcı betik kullanılabilir. Yukarıda gösterildiği gibi standart konumlardan sonra aranacak bir "yol" da belirtilebilir.
"command", "root" ve "path" içindeki tüm girdiler değişken genişletmeye tabidir.
"highlightingModeRegex", Kate tarafından kullanılan vurgulama kipini sunucunun dil kimliğine eşlemek için kullanılır. Düzenli ifade verilmezse dil kimliğinin kendisi kullanılır. Bir "documentLanguageId" girişi false olarak ayarlanırsa belgeyi açarken sunucuya herhangi bir dil kimliği sağlanmaz. Bu, belge türünü belirlemede Kate kipine dayalı olarak yapmaktan daha hassas olan bazı sunucular için daha iyi sonuçlara sahip olabilir.
Yukarıdaki örnekte ana düşünce açıktır. Ek olarak, her sunucu girdi nesnesi, 'initialize' yönteminin bir parçası olarak sunucuya iletilen bir "initializationOptions" girdisine de sahip olabilir. Varsa 'workspace/didChangeConfiguration' bildirimi aracılığıyla sunucuya bir "settings" girdisi iletilir. "completionTriggerCharacters" veya "signatureTriggerCharacters" dizileri üyeleri "exclude" ve/veya "include" olan bir JSON nesnesi olarak belirtilebilir. Bunlar, sunucu tarafından sağlanan ilgili tetikleyici kümesine bazı karakterleri sırasıyla dışlamak veya eklemek için kullanılacaktır.
Üzerine yazma veya birleştirmenin çeşitli aşamaları uygulanır;
kullanıcı yapılandırması (dosyadan yüklenen), öntanımlı (içsel) yapılandırmanın üzerine yazar
.kateprojectprojesindeki "lspclient" girdisi, yukarıdakini geçersiz kılarsonuç olarak çıkan "global" girdisi, herhangi bir sunucu girdisini desteklemek (geçersiz kılmak değil) için kullanılır
(root, servertype) kombinasyonu başına bir sunucu örneği kullanılır. "root" mutlak yol olarak belirtilirse olduğu gibi kullanılır, aksi takdirde “projectBase”'e görelidir (Proje Eklentisi tarafından belirlendiği üzere) varsa veya belgenin dizinine göre değilse. Belirtilmemişse ve "rootIndicationFileNames" dosya adı olarak bir dizilişse bu tür bir dosyayı içeren geçerli belgenin ana dizini seçilir. Alternatif olarak, "root" belirtilmemişse ve "rootIndicationFilePatterns" bir dosya dizgileri dizilişiyse geçerli belgenin dosya dizgisiyle eşleşen bir üst dizini seçilir. Son çare olarak ana dizin "root" olarak seçilir. Herhangi bir belge için ortaya çıkan "root", ayrı bir örneğin gerekli olup olmadığını belirler. Eğer öyleyse "root" rootUri/rootPath olarak iletilir.
Genel olarak, bir sunucu için o kadar da önemli olmadığından kökü belirtmeden bırakmanız önerilir (ancak sizin için aynı durum geçerli olmayabilir). Daha az sayıda sunucu örneği açıkça daha verimlidir ve aynı zamanda birçok ayrı örneğin görünümünden 'daha geniş' bir görünüme sahiptirler.
Yukarıda belirtildiği gibi, çeşitli girdiler değişken genişlemeye tabidir. Bunun "sarmalayıcı betik" yaklaşımlarıyla birleştirilmiş uygun bir uygulaması, birçok duruma göre özelleştirmeye olanak tanır. Örneğin, her biri kendi virtualenv kurulumuna sahip birden fazla projeden (örn. git depoları) oluşan bir python geliştirme senaryosunu düşünün. Öntanımlı yapılandırma kullanıldığında python dil sunucusu sanal ortamdan haberdar olmayacaktır. Ancak aşağıdaki yaklaşımla bu sorun çözülebilir. İlk olarak, LSPClient eklentisinin "Kullanıcı Sunucu Ayarları"na aşağıdaki parça girilebilir:
{
"servers":
{
"python":
{
"command": ["pylsp_in_env", "%{Project:NativePath}"],
"root": "."
}
}
}
Yukarıdaki kök girdisi proje dizinine bağlıdır ve her proje için ayrı bir dil sunucusunun başlatılmasını sağlar; bu durumda her birinin farklı bir sanal ortamı olması nedeniyle bu gereklidir.
pylsp_in_env, aşağıdaki içerikle (düzeltilmek üzere) PATH'e yerleştirilmesi gereken küçük bir "sarmalayıcı betik"tir:
#!/bin/bash cd $1 # sunucuyu (python-lsp-server) virtualenv içinde çalıştır # (demek oluyor ki virtualenv değişkenleri ayarıyla) # bundan dolayı virtualenv’i kaynakla source XYZ # sunucu durumu veya argümanlar değişebilir exec myserver
Her bir LSP sunucusunun kendi özelleştirme yolları vardır ve yapılandırma için dile/araca özel yöntemler kullanabilirler; örneğin, Python için tox.ini, C++ tarzı biçimlendirme için .clang-format. Bu tür yapılandırmalar başka (LSP olmayan) araçlar için de kullanılabilirler (tox veya clang-format gibi). Bunun üzerine, bazı LSP sunucuları ayrıca özel dosyalardan da yapılandırma yükleyebilirler (örneğin, .ccls). Dahası, özel sunucu yapılandırmaları ayrıca LSP (protokol) üzerinden de geçirilebilirler; sunucu yapılandırmasında yukarıda belirtilen "initializationOptions" ve "settings" girdilerine bakın.
Çeşitli düzeylerde geçersiz kılma/birleştirme uygulandığından, aşağıdaki kullanıcı tarafından belirlenen istemci yapılandırması örneği, bazı python dili sunucusu yapılandırmasında ince ayarlar yapar.
{
"servers": {
"python": {
"settings": {
"pyls": {
"plugins": {
"pylint": {
"enable": true
}
}
}
}
}
}
}
Ne yazık ki, LSP sunucusu yapılandırması/özelleştirmesi çoğu zaman o kadar iyi belgelenmemiştir; yalnızca kaynak kodunun incelenmesi, yapılandırma yaklaşımlarını ve kullanılabilir yapılandırma seçenekleri kümesini gösterir. Özellikle yukarıdaki örneğin sunucusu "settings" içinde çok daha fazla seçeneği desteklemektedir. Kolayca değiştirilebilen diğer çeşitli dil sunucusu örnekleri ve ilgili ayarlar için burada kullanılan ve yukarıda özetlenen JSON yapılandırmasına dönüştürülen başka bir LSP istemcisinin belgelerine bakın.
Yapılandırma iletişim kutusunda "kaydederken biçimlendir" özelliğini LSP ayarlarından etkinleştirebilirsiniz.
Pek kullanışlı olmayan tanıların bildirilmesi olanaklıdır. Bu, özellikle de çok sayıda varsa (çoğunlukla aynı türden) oldukça zahmetli olabilir. Bazı durumlarda bu, dile (sunucuya) özgü yöntemlerle değiştirilebilir. Örneğin, clangd yapılandırma mekanizması bazı tanı hususlarında ince ayarlar yapılmasına olanak tanır. Ancak genel olarak bunun nasıl yapılacağı her zaman açık olmayabilir veya sunucu sınırlamaları veya hata nedeniyle istenilen şekillerde hiç olanaklı olmayabilir.
Bu nedenle eklenti; örneğin, valgrind susturmaları. En ayrıntılı yapılandırma, (birleştirilmiş) JSON yapılandırmasındaki "suppressions" anahtarında sağlanabilir.
{
"servers": {
"c": {
"suppressions": {
"rulename": ["filename", "foo"],
"clang_pointer": ["", "clang-tidy", "clear_pointer"],
}
}
}
}
Her (geçerli) kuralın rastgele bir adı vardır ve 2 veya 3 uzunluğunda bir dizilişle tanımlanır. Bunlar; (tam) dosya adıyla eşleşecek bir düzenli ifade, tanıyla (metin) eşleşecek bir düzenli ifade ve tanının geçerli olduğu metinle (kaynak kodu aralığı) eşleşen isteğe bağlı bir düzenli ifade.
Yukarıdaki ayrıntılı yapılandırmaya ek olarak, tanı sekmesindeki bağlam menüsü aynı zamanda genel olarak (herhangi bir dosya) veya yerel olarak (söz konusu belirli dosya) belirli bir tanıyla (metinle) tam olarak eşleşen gizlemelerin eklenmesini/kaldırılmasını da destekler. Bu susturma, oturum yapılandırmasında saklanır ve buradan yüklenir.
Belirli bir dil için (özel) bir LSP sunucusunun nasıl yapılandırılacağını açıklamak bir şeydir, sunucunun sorunsuz çalışmasını sağlamak başka bir şeydir. Şans eseri genellikle durum ikincisidir. Ancak bazen "aptalca" bir yanlış yapılandırma veya sunucunun kendisiyle ilgili daha temel bir sorun nedeniyle sorunlar ortaya çıkabilir. İkincisi, Kate Çıktı sekmesinde bildirildiği gibi, genellikle sunucuyu başlatmaya yönelik birkaç girişim olarak kendini gösterebilir. Ancak ikincisi, ayrıntılı tanı sağlamaktan ziyade yalnızca üst düzey iletileri veya ilerlemeyi iletmeyi amaçlamaktadır ve aslında başka bir süreç (LSP sunucusu) için bu daha da azdır.
Bunu tanılamanın genel yolu, öntanımlı olarak ayarlanmadığı sürece (bazı dosyalara veya standart hatalara) (ek) günlüğe kaydetmeyi olanaklı kılan (dil sunucusunun) başlangıç komutuna bazı bayrak(lar) eklemektir. Eğer Kate daha sonra komut satırında başlatılırsa neyin yanlış gittiğine dair daha fazla görüş elde edilebilir.
Kate’in LSP istemcisi ile LSP sunucusu arasındaki protokol alışverişini incelemek de bilgilendirici olabilir. Yine, ikincisinin genellikle bunun izini sürmenin yolları vardır. LSP istemcisi ayrıca Kate, QT_LOGGING_RULES=katelspclientplugin=true ile export yapıldığında ek hata ayıklama izlemesi (stderr’e) sağlar:
Kate'in Ara ve Değiştir eklentisi, birçok farklı dosyadaki metni veya düzenli ifadeleri aynı anda aramanıza olanak tanır. Tüm açık dosyaları, bir dizindeki ve isteğe bağlı olarak alt dizinlerindeki tüm dosyaları veya etkin dosyadaki tüm dosyaları arayabilirsiniz. Hatta dosya adına göre süzebilirsiniz; örneğin, yalnızca belirli bir dosya uzantısıyla biten dosyaları arayabilirsiniz.
Aşağıdaki seçenekler her zaman Dosyalarda Arama aracı görünümünün üst kısmında görüntülenir:

Aynı anda istediğiniz kadar arama açabilirsiniz. Arama aracı görünümünün sol üst köşesindeki yeni sekme düğmesini tıklamanız yeterlidir; başka bir arama yapmanıza olanak tanıyan yeni bir sonuçlar sekmesi açılacaktır.

Dosyalarda Arama aracı görünümünün sağ üst köşesindeki düğme, araç görünümünün alt yarısında Klasörde Arama kipine yönelik ek seçeneklerin görüntülenmesi ile aramanızın sonuçları arasında geçiş yapar.
- Bul
Bulmak istediğiniz şeyi yazacağınız yer burasıdır. Etkinleştirilmişse standart metin veya düzenli ifade girebilirsiniz.
- Değiştir (metin kutusu)
Bul metin kutusundaki metnin yerine dosya(lar)a eklenecek yedek metin.
Her şeyi yapılandırmayı bitirdiğiniz zaman, aramanızı gerçekleştirmek için yalnızca düğmesine basın. Bul metin kutusunda Giriş düğmesine basmak da aynı işi görür.
Her şeyi yapılandırmayı bitirdiğiniz zaman, Bul metin kutusuna girdiğiniz metni Değiştir kutusuna girdiğiniz metinle değiştirmek için Değiştir düğmesine basın. Değiştir metin kutusunda Giriş düğmesine basmak da aynı işi görür.
Gerekirse başka bir dosyaya geçerek arama sorgunuzun bir sonraki eşleşmesine gidin.
ile aynıdır; ancak yalnızca aşağıdaki bölmede işaretli olan dosyalarda değişiklikler gerçekleştirir.
Bu seçenekler, yukarıda belirtilen sorgu seçeneklerinin altında görüntülenir. Bunun yerine arama sonuçları görüntüleniyorsa onları görüntülemek için
düğmesine basın.
- Şurada ara
Burada üç seçenek vardır. Şu anda Kate içinde açık olan tüm dosyaları aramak için Açık Dosyalarda seçeneğini kullanın. Bir klasör ve isteğe bağlı olarak tüm alt klasörlerinin içinde aramak için Klasörde seçeneğini, yalnızca etkin dosyada arama yapmak içinse Geçerli Dosyada yolunu izleyin.
Projeler eklentisi yüklüyse Geçerli Proje veya Tüm Açık Projeler içinde de arama yapabilirsiniz.
- BÜYÜK/küçük harf eşleştir
Arama sonuçlarını yalnızca arama sorgunuzla tümüyle aynı BÜYÜK ve küçük harf kombinasyonuna sahip olanlarla sınırlandırır.
- Düzenli ifadeler
Arama sorgusu olarak basit metin yerine düzenli ifadeler kullanmanıza izin verir.
- Sonuçları genişlet
Yalnızca arama sorgusunu içeren dosyaların listesi yerine, her dosyada bulunan tüm sonuçları görüntüleyin.
- Klasör
Aramak istediğiniz klasörün yolunu girebilirsiniz. Örneğin, Kate kaynak kodunda arama yapmak için
~/development/kde/kate/yolunu girin. Bu seçenek yalnızca Klasörde kipi etkinse kullanılabilirdir.- Dosya iletişim kutusunu aç
Klasörü masaüstünüzün klasör tarayıcısında bulmak için bu düğmeye basın. Bu düğme yalnızca Klasörde kipi kullanıldığında çalışır.

Klasör'ü geçerli seçili klasörün üst ögesi olarak değiştirmek için bu düğmeye basın. Bu düğme yalnızca Klasörde kipi kullanıldığında çalışır.

Bu düğme, Klasör girdisini o anda açık olan belgenin bulunduğu klasöre ayarlayacaktır. Bu düğme yalnızca Klasörde kipi kullanıldığında çalışır.
- Süz
Bu, yalnızca belirli bir dizgiyle eşleşen dosya adlarını aramanıza izin verir. Örneğin, C++ ile yazılmış dosyaları aramak için onu
*.cppolarak değiştirin. Başlangıcı yalnızcakateile eşleşen dosyaları aramak için onukate*olarak değiştirin. Virgülle ayrılmış birden çok süzgeç (,) girebilirsiniz. Bu seçenek, Açık Dosyalarda kipindeyken kullanılamaz.- Dışla
Süz'ün tersi olarak, bu Kate'in belirli bir dizgiyle eşleşen dosyaları aramasını engeller. Süz'de olduğu gibi, virgülle ayrılan (
,) birden çok dizgi girebilirsiniz. Bu seçenek, Açık Dosyalarda kipindeyken kullanılamaz.- Özyineli
Bu seçenek etkinleştirilirse Kate, seçili klasörün tüm alt klasörlerinde de arama yapar. Bu seçenek yalnızca Klasörde kipi etkinse kullanılabilir.
- Gizlileri içer
Bu seçenek etkinleştirilirse Kate, normalde İşletim Sistemi tarafından gizlenen dosyalarda/klasörlerde de arama yapar. Bu seçenek yalnızca Klasörde kipi etkinse kullanılabilir.
- Sembolik bağlantıları izle
Dosyalarda Ara eklentisi normalde sembolik bağlantıları izlemez. Bu seçenek etkinleştirildiğinde, eklenti onları izleyecek ve başvurdukları dosyaların/klasörlerin içinde de arama yapacaktır. Bu seçenek yalnızca Klasörde kipi etkinse kullanılabilir.
Uyarı
Sembolik bağlantıların, aranmakta olan klasörün üst ögesi olan bir klasöre veya üst ögelerine sembolik bağlantılar içeren diğer klasörlere başvurması olanaklıdır. Aranan klasörde böyle bir bağlantı varsa ve bu seçenek etkinleştirilirse Kate bağlantıyı hep izleyecek ve klasörü arayacaktır ve arama hiçbir zaman tamamlanmayacaktır.
- İkili dosyaları içer
Etkinleştirilirse Kate, metin dosyasına benzemeyen dosyalarda da arama yapacaktır.
Aramanızın sonuçları sorgu seçeneklerinin altında görüntülenir. Klasörde kipinde arama seçenekleri görüntüleniyorsa onları görüntülemek için
düğmesine basın. Ayrıca bir arama gerçekleştirildiği anda kendiliğinden görüntüleneceklerdir.
Arama sonuçları, arama sorgunuzla eşleşen metni içeren dosyaların bir listesini ve ardından o dosyada bulunan eşleşme sayısını görüntüler.
Bu dosyadaki eşleşmelerin listesini görmek için dosya adının solundaki genişletme okuna tıklamanız yeterlidir. (Sonuçları genişlet seçeneğini seçtiyseniz bu sizin için zaten yapılır.) Her eşleşmenin bulunduğu satır numarası, ardından o satırın içeriği ve arama sorgunuz kalın metinle belirtilecektir.
Sonucunuzun bulunduğu dosyayı açmak için çift tıklamanız yeterlidir. Kate gerekirse dosyayı açacaktır. Ayrıca, dosya adı yerine listeye çift tıklayarak imleci belirli bir eşleşmenin konumuna taşıyabilirsiniz.
Kate Parçacıkları, “parçacık” (yeniden kullanılabilir kaynak, makine kodu veya metin) ekleme desteği sunarak size biraz zaman kazandırmayı amaçlayan bir eklentidir. Eklenti, kod tamamlama ve JavaScript destekler.
Panelde, parçacık depolarının bir listesini ve kendinizinkini oluşturma, bunları internetten alma veya yerel bir dosyadan yükleme seçeneklerini görmelisiniz. Her deponun, onu etkinleştirmek veya devre dışı bırakmak için kullanılabilecek bir onay kutusu vardır. Var olan depoları düzenlemek ve silmek için düğmeler de bulunur.
Parçacık depolarını internetten indirebilirsiniz. 'a tıklamanız yeterlidir; parça depolarının listesini içeren bir pencere açılacaktır. İstediğiniz parçacığı indirdikten sonra etkinleştirdiğinizden emin olun.
Yeni bir parçacık deposu oluşturmak için 'ye tıklayın. Artık parçacık dosyasının, lisansının ve yazarının adını soran bir iletişim kutusu görmelisiniz. İstediğiniz seçenekleri belirledikten sonra 'a tıklayın.
Parçacık deposu düzenleyicisi, aşağıdaki seçenekleri içerir:
- Ad
Araç görünümündeki parçacıklar listesinde görünür ve ayrıca kod tamamlama özelliği kullanılırken de aranır.
- Ad Alanı
Kod tamamlama kullanılırken kullanılan önek.
- Lisans
Parçacık deponuz için lisansı seçin.
- Yazarlar
Parçacık dosyasının yazar(lar)ının ad(lar)ını girin.
- Dosya türleri
Parçacık deposunun uygulanmasını istediğiniz dosya türlerini seçin. Öntanımlı olarak “” olarak ayarlanmıştır, böylece depo tüm dosyalara uygulanır. Örneğin bunu
C++gibi bir şeyle değiştirebilir veya ögelere tıklayarak listeden seçim yapabilirsiniz. Türleri eklerken Üst Karakter düğmesine basarak birden fazla dosya türü belirleyebilirsiniz.
- Ad
Ad, tamamlanma listesinde gösterilecektir.
- Kısayol
Bu kısayola basmak, parçacığı belgeye ekleyecektir.
- Parçacıklar
Parçacığınızın belgeye ekleyeceği metin.
Bir parçacık düzenlenebilir alanlar içerebilir. Sekme düğmesine basılarak bunlar arasında geçiş yapılabilir. Alan oluşturmak için şablon metninde aşağıdaki ifadeler kullanılabilir:
${, basit, düzenlenebilir bir alan oluşturur. Aynıfield_name}field_name'in tüm sonraki oluşları, düzenleme sırasında ilkini yansılayan alanlar oluşturur.${, alan için öntanımlı bir değer belirlemek üzere kullanılabilir.field_name=default}default, herhangi bir JavaScript ifadesi için kullanılabilir.Öntanımlı olarak sabit bir dizi belirtmek üzere
${kullanın.field_name=metin}${func(, her bir düzenlemede bir JavaScript işlevini değerlendiren ve içeriğini kapsayan bir alan oluşturmak için kullanılabilir. Daha fazla bilgi için Betikler sayfasına bakın.other_field1,other_field2, ...)}${cursor}, diğer her şey doldurulduktan sonra imlecin konumunu belirtmek için kullanılabilir.- Betikler
Parçacıklarınızda kullanılmak üzere JavaScript yardımcı işlevleri.
Tüm JavaScript işlevleri, şablon alanına yerleştirmek istediğiniz içeriği bir dizi olarak döndürmelidir.
İşlevler, tüm düzenlenebilir şablon alanlarının içeriğini yerel değişkenler olarak içeren bir kapsamda çağrılır. Örneğin,
${içeren bir parçacıkta, şablon alanının güncel içeriğini sağlayanfield}fieldadlı bir değişken bulunur. Bu değişkenler hem işlevde statik değişkenler olarak kullanılabilir hem de parçacık dizisindeki${func(field)}veya${sözdizimi kullanılarak argümanlar olarak geçirilebilirler.field2=func(field)}Kate Betik Yazımı API’si kullanılarak seçili metni, tam metni, dosya adını ve daha fazlasını
documentveviewnesnelerinin uygun yöntemlerini kullanarak elde edebilirsiniz. Daha fazla bilgi için betik yazımı API’si belgelendirmesine bakın.Daha karmaşık betikler için önce ham parçacığın belgeye eklendiğini ve sonrasında işlevlerin değerlendirildiğini anlamak önemlidir; örneğin, bir işlev, parçacığın eklendiği satırdaki metni alıyorsa o metin ayrıca
${functionCall()}içerecektir.Betik yazımı API’sini kullanarak seçimlerle çalışmanın bir örneği olarak, seçili metni etiketlerin içine sarmanın basit bir yolu şu kod parçasıdır:
<strong>${view.selectedText()}</strong>Aşağıdaki örnek, seçim olmaması durumunda öntanımlı metni ekleyen bir betiği çağırır. Parçacık:
${rangeCommand("<strong>%%1</strong>", "Bold")}Betik:
function rangeCommand(command, def) { if (view.selectedText().length > 0) { return command.replace("%%1", view.selectedText()); } else { return command.replace("%%1", def); } }
Parçacıkları iki yolla çağırabilirsiniz:
Araç görünümünden parçacık seçerek.
Yazı yazarken, Kontrol+Boşluk kısayoluna bastığınızda, parçacıkları içinden seçebileceğiniz kullanışlı bir pencere görüntülenir. Bu düğme kombinasyonu, kod tamamlamaya benzer bir işlevsellik sunar.
Parçacık değişkenler içeriyorsa (${cursor} dışında) imleç otomatik olarak bir değişkenin ilk geçtiği yere gidecek ve bir şey yazmanızı bekleyecektir. İşiniz bittiğinde bir sonraki değişkene geçmek için Sekme düğmesine basabilirsiniz.
→ → (Kontrol+Üst Karakter+K).
Eklenti, siz kaydı bitirene kadar her düğme basışınızı kaydedecektir.
→ → (Kontrol+Üst Karakter+K).
Eklenti, düğme basışlarını kaydetmeyi durduracak ve sırayı geçerli makro olarak kaydedecektir.
→ → (Kontrol+Seçenek+Üst Karakter+K).
Eklenti düğme basışlarını kaydetmeyi durdurur; ancak mevcut geçerli değişmez.
Onlara bir ad vererek klavye makroları kaydedilebilir.
Adlı makrolar Kate oturumları arasında kalıcıdır ve Kate’in kullanıcı verileri dizinindeki keyboardmacros.json dosyasına kaydedilirler (genellikle ~/.local/share/kate/).
→ → (Seçenek+Üst Karakter+K).
Eklenti sizden bir ad isteyecek ve makroyu onun altına kaydedecektir.
kmsave komutu, geçerli makroyu ad olarak kaydeder.ad
→ → .
Eklenti, kaydedilen makroları bu alt menüde ögeler olarak listeler; bir ögenin etkinleştirilmesi, karşılık gelen makroyu geçerli makro olarak yükleyecektir.
kmload komutu, ad altında kayıtlı makroyu geçerli makro olarak yükler.ad
→ → .
Eklenti, kaydedilen makroları bu alt menüdeki ögeler olarak listeler; bir ögenin etkinleştirilmesi, ilgili makroyu yüklemeden oynatır.
Kaydedilen her makronun, geçerli eylem koleksiyonunun parçası olan bir eylem olduğunu unutmayın; böylece onlara → arayüzü aracılığıyla özel bir kısayol atanabilir.
kmplay komutu, ad altında kayıtlı makroyu onu yüklemeden oynatır.ad
→ → .
Eklenti, kaydedilen makroları bu alt menüdeki ögeler olarak listeler; bir ögenin etkinleştirilmesi, ilgili makronun silinmesine neden olur.
kmwipe komutu, ad altında kayıtlı makroyu siler.ad
Şu an itibariyle, bazı grafik arayüz araç takımları türleri kullanıldığında klavye makroları düzgün şekilde oynatılamıyor: örneğin QMenu, QuickOpenLineEdit veya TabSwitcherTreeView. Neden olduğundan emin değilim; ancak ilk tahminim bu araç takımlarının klavye olayları açısından standart olmayan bir şekilde çalıştığı yönünde.
Yapılandırılmış Sorgu Dili (SQL), veritabanlarından bilgi güncellemek, silmek ve talep etmek için özel bir dildir.
Kate SQL Eklentisi şunlara olanak tanır:
Bir veritabanı oluşturmak
Var olan veritabanlarına bağlanmak
Veritabanına bilgi eklemek ve silmek
Sorgu çalıştırmak
Sonuçları bir tabloda göstermek
menüsü veya araç çubuğundan 'yi ve sonrasında kullanmak istediğiniz Qt™ veritabanı sürücüsünü seçin (QSQLITE, QMYSQL3, QMYSQL, QODBC3, QODBC, QPSQL7, and QPSQL içerilir). İstediğiniz sürücüyü göremiyorsanız onu kurmanız gerekir. Sonrasında düğmesine basın.
Seçtiğiniz veritabanı bir dosya kullanıyorsa veritabanının konumunu belirtmeniz ve düğmesine basmanız yeterlidir. Bir sunucuya bağlanmayı gerektiriyorsa sunucunun makine adını, kullanıcı adınızı ve parolanızı ve belirli bir sürücünün gerektirebileceği diğer bilgileri girmeniz gerekir. Daha sonra 'ye basın.
Son olarak bağlantınıza bir ad verin ve 'e basın.
Tıpkı komut satırından veya bir programın içinden yaptığınız gibi, SQL eklentisini kullanarak verileri ekleyebilir, silebilir ve güncelleyebilirsiniz. Yalnızca bir sorgu girin ve araç çubuğundaki düğmesine basın veya → (Kontrol+E) menüsünü kullanın.
Örnek 4.1. Bazı Örnek Sorgular
- INSERT
INSERT INTO
tablo_adı("özellik1", "özellik2", "özellik3", "özellik4", "özellik5") VALUES ("değer1", "değer2", "değer3", "değer4", "değer5" )- DELETE
DELETE FROM
table_adıWHERE name = "metin"- UPDATE
UPDATE
tablo_adıSET "özellik1" = "metin", "özellik2" = "metin", "özellik3" = "metin", "özellik4" = "metin", "özellik5" = "metin"
Bir SELECT sorgusu çalıştırdıktan sonra, sonuçları Kate'in altındaki SQL Veri Çıktısı araç görünümünde belirecek bir tabloda veya SQL Metin Çıktısı'nda metin olarak görebilirsiniz. Bir hata varsa metin çıktısında bulunur.
SQL Veri Çıktısı araç görünümünde çeşitli düğmeler vardır:
Sütunların boyutunu içeriklerine uyacak şekilde değiştirir.
Satırların boyutunu içeriklerine uyacak şekilde değiştirir.
Tüm tablo içeriğini seçer ve pano arabelleğine kopyalar.
Tablo içeriğinin tümünü bir dosyaya, panoya veya geçerli belgeye Virgülle Ayrılmış Değerler biçiminde dışa aktarır.
Tablo görünümünden her şeyi kaldırır.
Artık tabloda görüntülenen renkleri → iletişim kutusunun SQL bölümünden yapılandırabilirsiniz.
Soldaki Veritabanı şeması tarayıcı aracı görünümünü kullanarak veritabanınıza göz atabilirsiniz. Görüntülenen bilgiler, kullandığınız veritabanı sürücüsüne bağlı olarak değişir.
Bu listeyi yenilemek için, araç çubuğundaki herhangi bir yere sağ tıklayın ve 'yi seçin. Listedeki bir öge için bir sorgu oluşturmak için bir ögeye sağ tıklayın, 'u seçin ve beliren alt menüden sorgu tipini (, , veya ) seçeneklerinden birini seçin.
- →
Herhangi bir veritabanı sürücüsünü kullanarak yeni bir bağlantı ekler.
- →
Seçili bağlantıyı kaldırır.
- →
Geçerli bağlantının ayarlarını düzenler.
- Bağlantılar
Oluşturduğunuz tüm veritabanı bağlantıları ve menü ögeleri arasında listelenir. Sorguları çalıştırmak veya üzerinde değişiklik yapmak için birini seçin.
- → (Kontrol+E)
Sorgunuzu çalıştırır.
Geliştiricilerin kaynak koddaki sembolleri (işlevler, makrolar ve yapılar) görüntülemesine olanak tanır.
Ayrıştırılan bilgilere tıklayarak koda kolayca göz atabilirsiniz.
Şu anda aşağıdaki diller desteklenmektedir:
C/C++, Java™, Perl, PHP, Python, Ruby, XSLT, Tcl/Tk, Fortran
Özellik listesi:
| Liste/Ağaç kipi |
| Sıralamayı etkinleştir/devre dışı bırak |
| İşlev parametrelerini göster/gizle |
| Ağaç kipini genişlet/daralt |
| Belge değişikliklerinde kendiliğinden güncelle |
| Kod ayrıştırma, KDE Frameworks içindeki sözdizim vurgulama çatısı temellidir |
Yerleşik uçbirim öykünücüsü, size kolaylık sağlamak amacıyla KDE Konsole uçbirim uygulamasının bir kopyasıdır. → → menü ögesinden görüntülenir ve anında odağı alır. Ek olarak, Olanaklıysa uçbirimi geçerli belgeyle eşzamanla seçeneği etkinleştirilirse görüntülendiğine veya geçerli belge değiştiğinde olanaklıysa geçerli belgenin dizinine geçer.
Kate dosyasındaki öntanımlı konumu en altta, düzenleme alanının altındadır.
Konsole'u onun Fare Düğmesi menüsünü kullanarak yapılandırabilirsiniz; daha fazla bilgi için Konsole kılavuzuna bakın.
Yerleşik uçbirim öykünücüsü, Uçbirim Araç Görünümü eklentisi tarafından sağlanır.
- → →
Yerleşik uçbirim öykünücüsünün görüntülenmesini açar/kapatır.
İlk kez etkinleştirildiğinde uçbirim oluşturulacaktır.
Uçbirim öykünücüsü görüntülendiğinde odağı alır, böylecek doğrudan komutlar girmeye başlayabilirsiniz. Ana yapılandırma iletişim kutusunun Uçbirim sayfasında Olanaklıysa uçbirimi geçerli belgeyle eşzamanla seçeneği etkinleştirilirse kabuk oturumu yerel bir dosyaysa etkin belgenin dizinine geçer.
- →
Seçili olan metni yerleşik uçbirim öykünücüsüne besleyin. Metinden sonra yenisatır eklenmez.
- →
Bu, yerleşik uçbirimin etkin belgenin dizinine cd yapmasını sağlar.
Alternatif olarak Kate'i, uçbirimi her zaman geçerli belgeyle eşzamanlı tutacak biçimde yapılandırabilirsiniz. Daha fazla bilgi için “Yapılandırma” bölümüne bakın.
- →
Geçerli belgeyi Konsole'de çalıştırın. Yalnızca yerel belgeler çalıştırılabilir. Bu eylem ciddi bir güvenlik tehdidi olabileceğinden Kate belgeyi çalıştırmadan önce bir uyarı gösterecektir.
- →
Odağı geçerli belgeden uçbirime veya tam tersi olacak biçimde değiştirin.
Uçbirim araç görünümü eklentisini yapılandırma iletişim kutusunun Uçbirim sayfasında yapılandırabilirsiniz.
Aşağıdaki seçenekler kullanılabilir:
- Olanaklıysa uçbirimi geçerli belgeyle eşzamanla
Bu, yerleşik uçbirimin başlatıldığında ve yeni bir belgeye odaklanıldığında etkin belgenin dizinine cd yapmasını sağlar. Etkinleştirilmemişse uçbirimdeki tüm dolaşımınızı kendi başınıza yapmanız gerekir.
- EDITOR çevre değişkenini 'kate -b' olarak ayarla
Bu,
EDITORçevre değişkenini, yerleşik uçbirimde çalışan ve bir dosyayı kendiliğinden bir düzenleyicide açan programların, bunları kabuğunuzda yapılandırılan öntanımlı düzenleyici yerine Kate'de açmasını sağlayacak şekilde ayarlar. Dosyayı Kate'de kapatana kadar uçbirimi kullanmayı sürdüremezsiniz, böylece çağıran program, dosyayı düzenlemeyi bitirdiğinizin farkında olacaktır.- ’Vazgeç’e basıldığında Konsole’yi gizle
Bu, Vazgeç düğmesine basılarak yerleşik uçbirimin kapatılmasına olanak sağlar. Vazgeç düğmesini kullanan uçbirim uygulamalarında sorunlara neden olabilir; örneğin, vim. Bu tür uygulamaları aşağıdaki metin kutusuna ekleyin. Listedeki ögeler virgülle ayrılmalıdır.
Seçili metni uçbirim komutlarını kullanarak işlemek için bu eklentiyi kullanabilirsiniz. Seçim, komutun girdisi olarak kullanılacak ve kullanıcının tercihine bağlı olarak çıktı ya seçimin yerini alacak ya da panoya kopyalanacaktır.
Örnekler:
less /etc/fstab - bu dosyanın içeriğini yapıştır veya panoya kopyala
wc - satırları, sözcükleri ve karakterleri say ve sayıyı belgeye yapıştır veya panoya kopyala
sort - seçili satırları sırala ve sonucu belgeye yapıştır veya panoya kopyala
- → (Kontrol+\)
Metin Süzgeci iletişim kutusunu açar:
Kabuk komutunu çoklu kutuya girin veya geçmişten önceki bir komutu seçin.
- Sonucu yapıştırmak yerine kopyala
Belgeyi değiştirmeden bırakarak sonucu panoya kopyalayın.
- STDOUT ve STDERR’ı birleştir
İşaretlenirse STDOUT ve STDERR’den gelen çıktılar birleştirilecek ve hiçbir hata bildirilmeyecektir. Aksi halde STDERR pasif bir ileti olarak görüntülenecektir.
Bu eklenti, XML dosyalarının geçerliliğini ve iyi biçimliliğini denetler.
Bu eklenti geçerli dosyayı denetler. Kate’in ana penceresinin altında bir uyarı ve hata listesi görünecektir. Dosyadaki ilgili yere atlamak için bir hata iletisine tıklayabilirsiniz. Dosyanın bir “DOCTYPE”’ı varsa bu belge türüyle verilen DTD, dosyanın geçerliliğini denetlemek için kullanılacaktır. DTD’nin geçerli dosyaya göreceli bir konumda olması beklenir; örneğin, doctype “DTD/xhtml1-transitional.dtd” ise ve dosya da /home/peter/test.xml ise DTD’nin /home/peter/DTD/xhtml1-transitional.dtd konumunda olması beklenir. Ancak HTTP aracılığıyle uzak DTD’ler de desteklenir.
Dosyanın doctype’ı yoksa iyi biçimlendirilmiş olup olmadığı denetlenir.
XML hakkında daha fazla bilgi için resmi W3C XML sayfalarına bir bakın.
Bu eklenti, içsel olarak libxml2’nin bir parçası olan xmllint dış komutunu çağırır. Bu komut sisteminize doğru şekilde kurulmamışsa eklenti çalışmayacaktır.
Bu eklentiyi yüklemek için → altındaki Kate yapılandırma iletişim kutusunu açın. Sonrasında, Uygulama/Eklentiler altındaki XML Doğrulama'yı seçin ve iletişim kutusunu kapatın.
Bu eklenti, dosyanın DTD’sine göre bir XML dosyasında belirli bir konumda nelere izin verildiğine dair ipuçları verir. İmlecin konumuna bağlı olarak olası ögeleri, öznitelikleri, öznitelik değerlerini veya varlıkları listeleyecektir (örneğin, imlecin solundaki karakter “&” ise tüm varlıklar listelenir). Soldaki en yakın açık etiketi kapatmak da olanaklıdır.
DTD kısaltması, dtdparse Perl programının ürettiği biçimde XML biçiminde var olmalıdır. Bu biçimdeki bir DTD’yi “meta DTD” olarak adlandıracağız. Bazı meta DTD’ler sağlanır. Aynı zamanda ögesini seçtiğinizdeki öntanımlı klasör olan qtpaths içindeki --paths GenericDataLocation katexmltools/ bünyesinde kuruludurlar. Kendi meta DTD’lerinizi üretmek için http://dtdparse.sourceforge.net konumundan dtdparse’yi alın.
Kate’i başlatın ve → altındaki yapılandırma iletişim kutusunu açın. Sonrasında, → sayfasından XML Tamamlama’yı seçin ve iletişim kutusunu kapatın. İzleyen adım olarak, → yolunu izleyin. Belgenizde bir “DOCTYPE” yoksa veya doctype bilinmiyorsa dosya sisteminizden bir meta DTD seçmeniz gerekecektir. Aksi takdirde, geçerli belgenin DOCTYPE’ı ile eşleşen meta DTD kendiliğinden yüklenir.
Şimdi metninizi yazarken eklentiyi kullanabilirsiniz:
- < (küçüktür)
Bu, imleç zaten bir etiketin içinde olmadığı sürece olası ögelerin bir listesini tetikleyecektir. Şu anda bunu üst düzey ögeyi eklemek için kullanamayacağınızı unutmayın (örneğin “<html>”).
- </(küçüktür + bölü)
Bu karakterlerin girilmesi, geçerli ögenin kapatılmasını sağlayacaktır (imlecin solundaki en yakın açık öğe). Öneriyi kabul etmek için Giriş düğmesine basın. menü ögesinin aksine, bu yalnızca atanmış bir DTD ile çalışır.
- " (tırnak)
Tırnak karakteri, bir etiketin içindeyseniz olası öznitelik değerlerinin (varsa) bir listesini tetikler.
- (boşluk)
Bu düğme, eğer bir etiketin içindeyseniz geçerli öge için olası özniteliklerin bir listesini tetikleyecektir.
- & (ve)
Bu düğme, adlı varlıkların bir listesini tetikler.
qtpaths içindeki --paths GenericDataLocation katexmltools/testcases.xml dosyasını Kate'e yükleyip yönergeleri izleyerek tüm işlevleri ve sınırlamaları sınayabilirsiniz.
- → (Kontrol+Giriş)
Bu bir XML ögesi eklemenizi sağlayacak bir iletişim kutusu açacaktır. <, > karakterleri ve kapama etiketi kendiliğinden eklenir. Bu menü ögesi seçildiğinde seçili metin varsa seçili metin açılış ve kapanış etiketi ile çevrili olacaktır. İletişim kutusu ayrıca, kullanarak bir meta DTD atadıysanız geçerli imleç konumuna eklenebilecek tüm ögelerin tamamlanmasını da sunar.
- → (Kontrol+<)
Bu, metninizde henüz kapatılmamış bir etiketi arayacak ve ilgili kapanış etiketini ekleyerek metni kapatacaktır. Arama imleç konumunda başlar ve sola doğru gider. Açık bir etiket bulamazsa hiçbir şey olmayacaktır.
- →
Bu, eklentiye geçerli belge için hangi meta DTD’nin kullanılacağını söyleyecektir. Bu atamanın kaydedilmeyeceğini unutmayın. Bir dahaki kere Kate’i başlattığınızda bunu yinelemeniz gerekir.
Kate ile içerilen gelişmiş düzenleme araçları hakkında bilgi almak için KatePart El Kitabı'nın Gelişmiş Düzenleme Araçları bölümüne göz atın.
Gelişmiş herhangi bir metin düzenleyicisi gibi, Kate de, işlevselliğini genişletmenin çeşitli yollarını sunar. JavaScript ile basit betikler yazabilir veya C++ ile yazılmış Kate Uygulama Eklentileri ile çok daha fazla özellik ekleyebilirsiniz. Son olarak, Kate'i genişlettikten sonra, bize katılın ve iyileştirmelerinizi dünyayla paylaşın!
Sözdizim vurgulamaları tanımlamarını eklemek veya düzenlemek hakkında bilgi için KatePart El Kitabı’nın Geliştirme bölümünün Sözdizim Vurgulamalarıyla Çalışmak bölümüne bakın.
JavaScript ile betik yazımı hakkında bilgi için KatePart El Kitabı'nın JavaScript ile betik yazımı bölümüne bakın.
Kate Uygulama Eklentileri, düşleyebileceğiniz herhangi bir biçimde Kate düzenleyicisinin işlevselliğini genişletir, Kate'in yazıldığı programlama dili olan C++ programlama dilini kullanarak yazılmıştır.
Başlamak için Kate web sitesindeki Kate Eklentileri Öğreticisi'ne bakın.
Kate'in Vi giriş kipi hakkında bilgi için KatePart El Kitabı'nın Vi Giriş Kipi bölümüne göz atın.
- → (Kontrol+N)
Bu komut, düzenleme penceresinde yeni bir belge başlatır. Yeni dosya, soldaki listesinde Adsız olarak görünür.
- → (Kontrol+O)
Standart bir KDE Dosya Aç iletişim kutusu görüntüler. Açmak istediğiniz dosyayı seçmek için dosya görünümünü kullanın ve açmak için 'a tıklayın.
- →
Bu, yakın zamanda kaydedilen belgeleri açmak için kullanılan bir kısayoldur. Bu ögeye tıklamak, menünün yanında en son kaydedilen dosyalardan birkaçını içeren bir liste açar. Belirli bir dosyaya tıklamak dosya hâlâ aynı konumdaysa onu bu uygulama ile açar.
- →
Bu alt menü, geçerli belgenizin MIME türünü işlediği bilinen uygulamaların bir listesini sunar. Bir girdinin etkinleştirilmesi, geçerli belgenin o uygulamayla açılmasını sağlar.
Ek olarak, bir girdisi, etkin dosyayı açmak için başka bir uygulama seçmenize olanak veren Birlikte Aç iletişim kutusunu açar. Dosyanız hâlâ Kate'de açık olacaktır.
- → (Kontrol+S)
Bu, geçerli belgeyi kaydeder. Belge halihazırda kaydedilmişse kullanıcının izni istenmeden önceden kaydedilen dosyanın üzerine yazılır. Yeni bir belgenin ilk kaydı ise farklı kaydet iletişim kutusu (aşağıda açıklanmıştır) çağrılacaktır.
- → (Kontrol+Üst Karakter+S)
Bu, belgenin yeni bir dosya adıyla kaydedilmesine olanak tanır. Bu, yukarıda bu yardım dosyasının Aç bölümünde açıklanan dosya iletişim kutusu aracılığıyla yapılır.
- →
Belgeyi yeni bir dosya adıyla farklı bir kodlamayla kaydedin.
- →
Belgenin bir kopyasını yeni bir dosya adıyla kaydedin ve özgün belgeyi düzenlemeyi sürdürün.
- → (Kontrol+L)
Bu komut, değiştirilen tüm açık dosyaları kaydeder.
- → (F5)
Etkin dosyayı diskten yeniden yükler. Bu komut, dosyayı bu uygulama ile açıkken başka bir program veya işlem değiştirmişse kullanışlıdır.
- →
Tüm açık dosyaları yeniden yükler..
- → (Kontrol+P)
Kullanıcının neyi, nerede ve nasıl yazdıracağını belirlemesine olanak tanıyan basit bir yazdırma iletişim kutusu açar.
- →
Şu anda açık olan belgeyi, geçerli sözdizim vurgulama ve renk şeması ayarları kullanılarak biçimlendirilecek bir HTML dosyası olarak kaydedin.
- → (Kontrol+W)
Etkin dosyayı bu komutla kapatın. Kaydedilmemiş değişiklikler yaptıysanız Kate dosyayı kapatmadan önce dosyayı kaydetmeniz istenecektir.
- →
Diğer açık belgeleri kapatın.
- →
Bu komut, Kate'de açtığınız tüm dosyaları kapatır.
- →
Dosya listesindeki, artık erişilebilir olmadıkları için başlatma sırasında yeniden açılamayan tüm belgeleri kapatın.
- → (Kontrol+Q)
Bu komut, Kate'i ve düzenlediğiniz tüm dosyaları kapatır. Düzenlediğiniz dosyalardan herhangi birinde kaydedilmemiş değişiklikler yaptıysanız bunları kaydetmeniz istenecektir.
- → (Kontrol+Z)
Son düzenleme komutunu geri alın (yazma, kopyalama, kesme vb.)
Not
Bu, karakterlerin yazılması gibi aynı türden birkaç düzenleme komutunun geri alınmasına neden olabilir.
- → (Kontrol+Üst Karakter+Z)
Bu, Geri Al kullanılarak yapılan en son değişikliği (varsa) tersine çevirir.
- → (Kontrol+X)
Bu komut geçerli seçimi siler ve panoya yerleştirir. Pano görünmez bir şekilde çalışır ve uygulamalar arasında veri aktarımı için bir yol sağlar.
- → (Kontrol+C)
Bu, o anda seçili olan metni başka bir yere yapıştırılabilmesi için panoya kopyalar. Pano görünmez bir şekilde çalışır ve uygulamalar arasında veri aktarımı için bir yol sağlar.
- → (Kontrol+V)
Bu, panodaki ilk öğeyi imleç konumuna yerleştirir. Pano görünmez bir şekilde çalışır ve uygulamalar arasında veri aktarımı için bir yol sağlar.
Not
Seçimin Üzerine Yaz etkinleştirilirse yapıştırılan metin, varsa seçimin üzerine yazılır.
- → (Kontrol+Üst Karakter+Ekle)
Bu, daha önce seçilmiş olan fare seçimi içeriğini yapıştırır. Bu menü ögesini kullanarak, o anda açık olan dosyaya yapıştırmak için fare işaretçisiyle bir metni işaretleyin.
- →
Bu, seçili metni pano içeriğiyle değiştirir.
- →
Bu alt menü, yakın zamanda panoya kopyalanan metin bölümlerinin başlangıcını görüntüler. Şu anda açık olan dosyaya yapıştırmak için bu menüden bir öge seçin.
- →
Seçimi, geçerli sözdizim vurgulama ve renk şeması ayarları kullanılarak biçimlendirilecek HTML olarak kopyalayın.
- → (Kontrol+A)
Bu, belgenin tamamını seçer. Bu, dosyanın tümünü başka bir uygulamaya kopyalamak için çok yararlı olabilir.
- → (Kontrol+Üst Karakter+A)
Varsa düzenleyicide seçili metnin seçimini kaldırır.
- → (Kontrol+Üst Karakter+B)
Seçim Kipi’ni açar/kapatır. Seçim Kipi BLOK olduğunda, durum çubuğu [BLOK] dizisini içerir ve dikey seçimler yapabilirsiniz; örneğin, 9’dan 15’e kadar olan satırlarda 5’ten 10’a kadar olan sütunları seçebilirsiniz.
- →
Normal ve vi benzeri kipsel düzenleme kipi arasında geçiş yapın. Vi giriş kipi, Vim’in normal ve görsel modundan en çok kullanılan komutları ve hareketleri destekler ve isteğe bağlı bir Vi kipi durum çubuğuna sahiptir. Bu durum çubuğu, girilirken komutları, komutlardan çıktıyı ve geçerli kipi gösterir. Bu kipin davranışı bu uygulama’in ayarlar iletişim kutusundaki Düzenleme sayfasının Vi Giriş Kipi bölümünde yapılandırılabilir.
- → (Ekle)
Ekle/Üzerine Yaz kiplerini açar/kapatır. Kip EKLE iken karakterleri imlecin olduğu yere eklersiniz. Kip ÜZERİNE YAZ iken, yazdığınız karakterler imleciniz herhangi bir karakterden önce konumlandıysa var olan karakterlerin yerine geçer. Durum çubuğu, ya EKLE ya da ÜZERİNE YAZ olacak şekilde Üzerine Yazma Kipi’nin geçerli durumunu gösterir.
- → (Kontrol+F)
Bu, düzenleyici penceresinin altındaki artımlı arama çubuğunu açar. Çubuğun sol tarafında, çubuğu kapatmak için bir simgenin bulunduğu bir düğme ve ardından arama dizgisini girmek için küçük bir metin kutusu bulunur.
Arama dizginizin karakterlerini girmeye başladığınızda arama hemen başlar. Metinde bir eşleşme varsa bu vurgulanır ve giriş alanının arka plan rengi açık yeşile döner. Arama modeli metindeki herhangi bir diziyle eşleşmiyorsa bu durum giriş alanının açık kırmızı arka plan rengiyle gösterilir.
Belgedeki önceki veya sonraki eşleşmeye atlamak için
veya
düğmelerini kullanın.Arama çubuğunu kapattığınızda bile belgedeki eşleşmeler vurgulanır. Bu vurgulamayı temizlemek için Vazgeç düğmesine basın.
Aramanın BÜYÜK/küçük harf duyarlı olup olmayacağını seçebilirsiniz.
seçmek, arama dizgisindeki karakterlerin her birini BÜYÜK/küçük harf durumuyla (BÜYÜK veya küçük) eşleşen girdileri bulmaya sınırlayacaktır. Güçlü arama ve değiştirme çubuğuna geçmek için artımlı arama çubuğunun sağ tarafındaki
düğmesine tıklayın. - → → (F3)
Bu, artımlı arama çubuğunu çağırmadan ve imleç konumundan başlayarak belgede ileriye doğru arama yapmadan, varsa son bulma işlemini yineler.
- → → (Üst Karakter+F3)
Bu, artımlı arama çubuğunu çağırmadan ve belgede ileri yerine geriye doğru arama yapmadan, varsa son bulma işlemini yineler.
- → → (Kontrol+H)
Seçili metnin bir sonraki oluşunu bulur.
- → → (Kontrol+Üst Karakter+H)
Seçili metnin bir önceki oluşunu bulur.
- → (Kontrol+R)
Bu komut, güçlü arama ve değiştirme çubuğunu açar. Çubuğun sol üst tarafında, çubuğu kapatmak için bir simgenin bulunduğu bir düğme ve ardından arama dizgisini girmek için küçük bir metin kutusu bulunur.
Arama kipini açılır menüden; Düz metin, Tüm sözcükler, Kaçış dizileri veya Düzenli ifade ögelerinden birini seçerek denetleyebilirsiniz.
Kaçış dizileri veya Düzenli ifade seçiliyse metin kutularının bağlam menüsünün alt kısmındaki menü ögesi etkinleştirilir ve önceden tanımlanmış listelerden aramaya kaçış dizileri veya düzenli ifade ögeleri eklemenize veya dizgileri değiştirmenize olanak tanır.
Belgedeki önceki veya sonraki eşleşmeye atlamak için
veya
düğmelerini kullanın.Değiştirilecek metni Değiştir etiketli metin kutusuna girin ve yalnızca vurgulanan metni değiştirmek için düğmesine veya arama metnini tüm belgede değiştirmek için düğmesine tıklayın.
Çubuğun altındaki farklı seçenekleri belirleyerek arama ve değiştirme davranışını değiştirebilirsiniz.
seçmek, arama dizgisindeki karakterlerin her birinin BÜYÜK/küçük harfle (BÜYÜK veya küçük) eşleşen girişlerle bulmaya sınırlandıracaktır.
, yalnızca geçerli seçim içinde arama yapacak ve değiştirecektir. Tümünü Bul düğmesi belgedeki tüm eşleşmeleri vurgular ve bulunan eşleşmelerin sayısını küçük bir açılır pencerede gösterir. Artımlı arama çubuğuna geçmek için güçlü arama ve değiştirme çubuğunun sağ tarafındaki
düğmesine tıklayın. - → → (Kontrol+6)
İmleci ilgili açılış veya kapanış ayracına taşıyın.
- → → (Kontrol+Üst Karakter+6)
İlgili açılış ve kapanış ayraçları arasındaki metni seçer.
- → →
Dosya açıldıktan sonra değiştirilen satırlara modifiye satırlar denir. Bu eylem önceki değiştirilen satıra atlar.
- → →
Dosya açıldıktan sonra değiştirilen satırlara modifiye satırlar denir. Bu eylem sonraki değiştirilen satıra atlar.
- → → (Kontrol+G)
Bu, imlecin belgedeki belirli bir satıra (numarayla belirtilen) atlaması için kullanılan, pencerenin alt kısmındaki satıra git çubuğunu açar. Satır numarası doğrudan metin kutusuna girilebilir veya metin kutusunun yan tarafındaki yukarı veya aşağı ok döndürme denetimlerine tıklanarak grafiksel olarak girilebilir. Küçük yukarı ok satır numarasını artıracak, aşağı ok ise azaltacaktır. Çubuğun sol tarafında simge bulunan düğmeye tıklayarak çubuğu kapatın.
- →
Kate'in başka bir örneğini açar. Yeni örnek önceki örneğinizle aynı olacaktır.
- → (Seçenek+Sağ Ok)
Sekme çubuğundaki sonraki sekmeyi etkinleştirir.
- → (Seçenek+Sol Ok)
Sekme çubuğundaki önceki sekmeyi etkinleştirir.
- → (Kontrol+Üst Karakter+T)
Yakın zamanda kapatılan belgeyi/belgeleri yeniden açar.
- → (Kontrol+Seçenek+O)
Düzenleyici alanında bir arama alanı ve açılan dosyaların listesini gösterin. Arama alanına metin girerken, eşleşen metin için belge adları ve belge URL'leri aranır. Arama alanına metin girerken liste görünümünde gezinmek için Yukarı Ok ve Aşağı Ok ok düğmelerini kullanabilirsiniz. Giriş düğmesine basmak veya listedeki bir ögeye çift tıklamak, görünümü liste görünümünde seçili belgeye geçirir. Bu, eğer çok sayıda açık belge varsa belgeler arasında geçiş yapmayı kolaylaştırır.
Bu eyleme düzenleyici penceresinin sağ üst köşesindeki
simgesi kullanılarak da ulaşılabilir.- → → (Üst Karakter+F8)
Düzenleyici alanını birden çok görünüme böldüyseniz önceki belge görünümüne odaklanın.
- → → (F8)
Düzenleyici alanını birden çok görünüme böldüyseniz sonraki belge görünümüne odaklanın.
- → →
Gerekirse belirsizliği gidermek için imleç konumunu kullanarak bölünmüş görünümü sezgisel olarak sola odaklayın.
- → →
Gerekirse belirsizliği gidermek için imleç konumunu kullanarak bölünmüş görünümü sezgisel olarak sağa odaklayın.
- → →
Gerekirse belirsizliği gidermek için imleç konumunu kullanarak bölünmüş görünümü sezgisel olarak yukarı odaklayın.
- → →
Gerekirse belirsizliği gidermek için imleç konumunu kullanarak bölünmüş görünümü sezgisel olarak aşağı odaklayın.
- → → (Kontrol+Üst Karakter+L)
Bu, çerçeveyi (ana düzenleme alanı olabilir) iki eşit boyutlu çerçeveye böler; yenisi geçerli çerçevenin soluna yerleştirilir. Yeni çerçeve odağı alır ve eski belgeyle aynı belgeyi görüntüler.
Ayrıca Kate MDI ile çalışmak belgesine bir göz atın.
- → → (Kontrol+Üst Karakter+T)
Bu, çerçeveyi (ana düzenleme alanı olabilir) iki eşit boyutlu çerçeveye böler; yenisi geçerli çerçevenin altına yerleştirilir. Yeni çerçeve odağı alır ve eski belgeyle aynı belgeyi görüntüler.
Ayrıca Kate MDI ile çalışmak belgesine bir göz atın.
- → →
Bu, geçerli etkin görünümü dikey olarak iki görünüme bölecek ve geçerli etkin belgeyi sağ görünüme taşıyacaktır.
Ayrıca Kate MDI ile çalışmak belgesine bir göz atın.
- → →
Bu, geçerli etkin görünümü dikey olarak iki görünüme bölecek ve geçerli etkin belgeyi aşağı görünüme taşıyacaktır.
Ayrıca Kate MDI ile çalışmak belgesine bir göz atın.
- → →
Yatay ve dikey bölüntüler arasında geçiş yapın.
- → → (Kontrol+Üst Karakter+R)
Yanıp sönen imleci görüntüleyen çerçeveyi olarak tanımlanabilecek etkin çerçeveyi kapatır. Yalnızca bir kare (ana düzenleme alanı) varsa bu devre dışı bırakılır.
Hiçbir belge bir çerçeve kapatılarak kapatılmaz; belgelere dosya listesinin yanı sıra menüsünden de ulaşılabilir.
Ayrıca Kate MDI ile çalışmak belgesine bir göz atın.
- → →
Etkin çerçeve (yanıp sönen imlecin bulunduğu çerçeve) dışındaki tüm çerçeveleri kapatır. Yalnızca bir kare (ana düzenleme alanı) varsa bu devre dışı bırakılır.
Hiçbir belge bir çerçeve kapatılarak kapatılmaz; belgelere dosya listesinin yanı sıra menüsünden de ulaşılabilir.
- → →
Bu, şu anda etkin olan dışındaki tüm bölünmüş görünümleri gizler.
- → →
Bölünmüş Görünüm etkinleştirildiğinde, bu, dikey olarak bölünmüş iki belge arasındaki kenarlığı daha sola kaydırır.
- → →
Bölünmüş Görünüm etkinleştirildiğinde, bu, dikey olarak bölünmüş iki belge arasındaki kenarlığı daha sağa kaydırır.
- → →
Bölünmüş Görünüm etkinleştirildiğinde, bu, dikey olarak bölünmüş iki belge arasındaki kenarlığı daha yukarı kaydırır.
- → →
Bölünmüş Görünüm etkinleştirildiğinde, bu, dikey olarak bölünmüş iki belge arasındaki kenarlığı daha aşağı kaydırır.
Not
menüsündeki bazı yaygın kullanılan eylemlere, düzenleyici penceresinin sağ üst köşesinde bulunan
düğmesinden de ulaşılabilir
- →
- → → (Kontrol+Seçenek+Üst Karakter+F)
Kenar çubuğu düğmesi satırlarının görünümünü değiştirir. Bu komut, kenar çubuğu içerik araç takımlarının görüntülenmesini etkilemez; görünür olan herhangi bir kenar çubuğu görünür durumda kalacaktır ve aşağıdaki komutlara kısayollar atadıysanız elbette bunlar çalışmayı sürdürecektir.
- → →
Etkinleştirilen tüm eklentilerin listesi. Araç görünümünün görünümünü değiştirmek için her ögenin önündeki onay kutusunu kullanın.
- → (F7)
Bu komut, yerleşik komut satırının görüntülenmesini açacaktır/kapatacaktır.
- → (Kontrol++)
Bu, görüntü yazıtipi boyutunu artırır.
- → (Kontrol+-)
Bu, görüntü yazıtipi boyutunu azaltır.
- →
Bu menü, kullanılabilir renk şemalarını listeler. Geçerli görünümün şemasını buradan değiştirebilirsiniz; öntanımlı şemayı değiştirmek için yapılandırma iletişim kutusunun Yazıtipleri ve Renkler sayfasını kullanmanız gerekir.
- → → (F10)
Geçerli görünümde devingen sözcük kaydırmayı açar/kapatır. Devingen sözcük kaydırma, gerektiğinde daha fazla görsel satırda tek bir gerçek satırı oluşturarak, yatay kaydırmaya gerek kalmadan görünümdeki tüm metni görünür hale getirir.
- → →
Devingen sözcük kaydırma belirteçlerinin ne zaman ve nasıl görüntüleneceğini seçin. Bu yalnızca Devingen Sözcük Kaydırma seçeneği işaretliyse kullanılabilir.
- → →
Yapılandırma iletişim kutusunda yapılandırıldığı şekliyle sarma genişliğinin konumunu gösteren dikey bir çizginin görünümünü değiştirir. Bu özellik, gerçek eş aralıklı bir yazıtipi kullanmanızı gerektirir.
- → → (F6)
Bu bir geçiş ögesidir. İşaretli olarak ayarlamak, simge kenarlığının etkin düzenleyicinin sol tarafında görünmesini sağlar (veya bunun tersi de geçerlidir). Simge kenarlığı, işaretli satırların düzenleyicideki konumlarını gösterir.
- → → (F11)
Bu bir geçiş ögesidir. İşaretli olarak ayarlamak, belgenin satır numaralarını gösteren bir bölmenin etkin düzenleyicinin sol kenarında görünmesini sağlar (veya bunun tersi de geçerlidir).
- → →
Dikey sarma çubuğundaki yer imlerinin (ve diğer işaretlerin) görselleştirilmesini açar/kapatır. Etkinleştirildiğinde, bir im, sarma çubuğundaki im renginde ince bir çizgiyle temsil edilir; çizgideki Fare Düğmesi düğmesine tıklamak, görünümü imin yakınındaki bir konuma saracaktır.
- → →
Bu, sarma çubuğunu geçerli belgenin görselleştirmesiyle değiştirecektir. Sarma çubuğu mini haritası hakkında daha fazla bilgi için KatePart El Kitabı’nın Sarma Çubuğu Mini Haritası bölümüne bakın.
- →
Bu seçenekler, kod katlama ile ilgilidir:
- (F9)
Görünümün sol tarafındaki katlama imleyicisi bölmesinin görüntülenmesini açar/kapatır.
İmlecin bulunduğu bölgeyi daraltın.
İmlecin bulunduğu bölgeyi genişletin.
- (Kontrol+Üst Karakter+-)
Belgedeki tüm üst düzey bölgeleri daraltın. Tüm üst düzey bölgeleri genişletmek için sağdaki işaret üçgenine tıklayın.
- (Kontrol+Üst Karakter++)
Belgedeki tüm üst düzey bölgeleri genişletin.
Yazdırılamaz alanların çevresindeki sınırlayıcı kutuyu gösterin/gizleyin.
Burada açıklanan girdilerin altında, etkin belgedeki her yer imi için bir giriş kullanılabilir olacaktır. Metin, imli satırın ilk birkaç sözcüğü olur. İmleci o satırın başına taşımak için bir öge seçin. Düzenleyici, bu satırı görünür kılmak için gerektiği kadar sarar.
- → (Kontrol+B)
Etkin belgenin geçerli satırına bir yer imi koyar veya kaldırır (Eğer oradaysa kaldırılır, aksi takdirde bir tane koyulur.)
- →
Bu komut, belgedeki tüm imleyicilerin yanı sıra bu menü ögesinin altına eklenen imleyiciler listesini de kaldıracaktır.
- → (Seçenek+Sayfa Yukarı)
Bu, imleci yukarıdaki yer iminin bulunduğu ilk satırın başına taşır. Menü ögesi metni, satır numarasını ve satırdaki ilk metin parçasını içerecektir. Bu öge yalnızca imlecin üzerindeki satırda bir yer imi bulunduğunda kullanılabilir.
- → (Seçenek+Sayfa Aşağı)
Bu, imleci yukarıdaki yer iminin bulunduğu sonraki satırın başına taşır. Menü ögesi metni, satır numarasını ve satırdaki ilk metin parçasını içerecektir. Bu öge yalnızca imlecin üzerindeki satırda bir yer imi bulunduğunda kullanılabilir.
Bu menü, Kate oturumlarını kullanmak ve yönetmek için girdiler içerir. Daha fazla bilgi için Oturumları Kullanmak bölümünü okuyun.
- →
Yeni bir boş oturum oluşturur. Şu anda açık olan tüm dosyalar kapatılır.
- →
Var olan bir oturumu açın. Birini seçmenize izin vermek için Oturum Seçicisi iletişim kutusu görüntülenir.
- →
Bu alt menü, var olan bir oturumu açmanıza olanak tanır.
- →
Geçerli oturumu kaydedin. Oturum anonimse sizden bir oturum adı istenecektir.
- →
Geçerli oturumu yeni bir adla kaydedin. Kullanılacak bir ad istenir.
- →
Oturumları yeniden adlandırmanıza ve silmenize olanak tanıyan Oturum Yöneticisi iletişim kutusunu görüntüler.
- →
Geçerli belgeyi saltokunur kipe ayarlayın. Bu, herhangi bir metin eklenmesini ve belge biçimindeki herhangi bir değişikliği önler.
- →
Etkin belge için tercih ettiğiniz dosya türü şemasını seçin. Bu, yalnızca geçerli belgeniz için Dosya Türleri sekmesinde → bölümünde ayarlanan global dosya türü kipinin üzerine yazar.
- →
Etkin belge için tercih ettiğiniz vurgulama şemasını seçin. Bu, yalnızca geçerli belgeniz için → bölümünde ayarlanan global vurgulama kipinin üzerine yazar.
- →
Etkin belgeniz için istediğiniz girintileme biçemini seçin. Bu, yalnızca geçerli belgeniz için → bölümünde ayarlanan global girintileme kipinin üzerine yazar.
- →
Etkin belgeniz için istediğiniz kodlamayı seçin. Bu, yalnızca geçerli belgeniz için → bölümünde ayarlanan global kodlamanın üzerine yazar. Burada ayarladığınız kodlama, yalnızca şu anki belgeniz için geçerli olacaktır.
- →
Etkin belgeniz için tercih ettiğiniz satır sonu kipini seçin. Bu, yalnızca geçerli belgeniz için → bölümünde ayarlanan global satır sonu kipinin üzerine yazar.
- →
Bu eylemi işaretleyerek Unicode kodlu belgeler için açıkça bir bayt sırası imi ekleyebilirsiniz. Bayt Sırası İmi (BOM), bir metin dosyasının veya akışın son haneliliğini (bayt sırasını) belirtmek için kullanılan bir Unicode karakterdir; daha fazla bilgi için Bayt Sırası İmi sayfasına bakın.
- →
Bu alt menü, betiklerle yazılan tüm eylemlerin bir listesini içerir. Liste, kendi betiklerinizi yazarak kolayca değiştirilebilir. Böylece Kate, kullanıcı tanımlı araçlarla genişletilebilir.
KatePart belgelendirmesinde betiklerin tam bir listesi bulunur.
- → (Kontrol+Boşluk)
Genellikle bu eyleme bağlı bir kısayol kullanarak komut tamamlamayı elle çağırın.
- →
(Kontrol+9) ve (Kontrol+8), şu anda yazılan sözcüğü, imleç konumundan öne veya arkaya benzer sözcükleri arayarak tamamlar. , eşleşen girdilerle birlikte bir tamamlama kutusu açar.
- → → (Kontrol+Üst Karakter+O)
etkinleştirildiğinde, yanlış yazılan sözcüklerin altı o anda çizilir.
- → →
Bu, kullanıcının yazım hatalarını yakalayıp düzeltmesine yardımcı olmak için tasarlanmış bir program olan yazım denetimi programını başlatır.
KDE yazım denetimi programını kullanmak üzerine daha fazla bilgi için KDE Temelleri belgelendirmesinin Yazım Denetimi bölümüne bakın.
- → →
Bu, yazım denetimi programını başlatır; ancak belgenin başlangıcı yerine imlecinizin bulunduğu yerden başlar.
- → →
Geçerli seçimin yazımını denetler.
- → →
Düzenleyici penceresinin alt kısmında yazım denetimi için kullanılabilir tüm sözlükleri içeren bir açılır kutu görüntüler. Bu, farklı dillerdeki metinlerin kendiliğinden yazımının denetlenmesi için yazım denetimi sözlüğünün kolayca değiştirilmesine olanak tanır.
Kate, genel KDE ve menüsü ögelerine sahiptir; daha fazla bilgi için KDE Temelleri’nin aşağıdaki ek girdilerle birlikte Ayarlar Menüsü ve Yardım Menüsü bölümlerini okuyun.
- →
Renkler Sistem Ayarları modülünde açıklanan sistem global renk şemasından farklı bir renk şeması kullanın.
- →
Sekmeler, Fare Düğmesi kullanılarak taşınabilir ve belgeleri kapatmak, yolu panoya kopyalamak ve dosyanın klasörünü dosya yöneticisinde açmak gibi ek bağlam menüsü ögelerine sahiptir.
düğmesini kullanmak, belgeler arasında geçiş yapmayı pek kolay kılar. menüsündeki eylemlerle bir menü açmak için
düğmesine Fare Düğmesi ile tıklayın. - →
Etkinleştirilirse etkin belgenin tam yolu görüntülenir, aksi takdirde yalnızca dosya adı görüntülenir. Bu, aynı dosya adına sahip birden fazla dosyayı düzenlerseniz bunları ayırt etmek için kullanışlıdır.
Kate, uygulamanın istediğiniz gibi davranması için çeşitli yöntemler sunar. En önemlileri şunlardır:
- Yapılandırma İletişim Kutusu
Ana yapılandırma aracı, Kate uygulamasını, düzenleyici bileşenini ve eklentilerin kullanımını yapılandırmanızı sağlar.
- Menüsü
Sık kullanılan ayarları değiştirmenize ve yapılandırma pencerelerini başlatmanıza izin verir.
- Menüsü
Geçerli çerçeveyi bölmenize, ayrıca şu anda düzenlenen belgenin simgelerini ve satır numaraları bölmesini görüntülemenize olanak tanır.
Gömülü uçbirim, Sistem Ayarları içinde tanımlanmış olan yapılandırmayı kullanır ve bağlam menüsünün görüntülenmesi için Fare Düğmesi ile tıklanarak yapılandırılabilir.

Kate yapılandırma iletişim kutusu, solda konular ağacını ve sağda seçili konuyla ilgili bir yapılandırma sayfası görüntüler.
Yapılandırma iki gruba ayrılır; bunların adları:
Bu grup, ana Kate uygulaması yapılandırması sayfalarını içerir
Bu bölüm, Kate için bir kaç global seçenek içerir
- Davranış
- Her bir belgeyi kendi penceresinde aç
Etkinleştirilmişse her bir belge kendi penceresinde açılır. Etkinleştirilmemişse belgeler geçerli pencerede yeni bir sekmede açılır.
- Şu ileti türünde çıktı görünümüne geç
Bu seçenek, eylem çıktısının türüne bağlı olarak Kate'in ne zaman çıktı bölmesi göstermesi gerektiğini yapılandırmaya izin verir.
, (hata durumunda), (uyarı durumunda veya yukarıdakinde), (bilgi varken veya yukarıdakinde) ve (günlük durumunda veya yukarıdakinde) seçenekleri kullanılabilirdir.
- Dışarıdan değiştirilen dosyaları işlemek için ayrı bir iletişim kutusu kullan
Etkinleştirildiğinde Kate, ana pencere giriş odağını aldığında uygulamanın dışından değiştirilen tüm dosyalar hakkında kalıcı bir iletişim kutusuyla sizi bilgilendirecektir. Değiştirilen birkaç dosyayla aynı anda ilgilenebileceksiniz; değiştirilenleri yeniden yükleyebilir, kaydedebilir veya gruplar halinde dosyaları atabilirsiniz.
Etkinleştirilmemişse Kate, yalnızca o dosyanın görünümü odaklandığında, değiştirilen her dosya için ne yapmanız gerektiğini ayrı ayrı soracaktır.
- Tez Aç
- Sekmeler
- Sekme sayısını sınırla
Olabilecek en çok sekme sayısını ayarlayın. Herhangi bir sınır koymak istemiyorsanız seçebilirsiniz.
- Sekmeleri otomatik gizle
İşaretlendiğinde, yalnızca tek bir belge açıksa sekmeler gizlenir.
- Kapat düğmesini göster
İşaretlendiğinde, her bir sekme bir kapat düğmesi gösterir.
- Sekmeleri genişlet
İşaretlendiğinde, sekmeler olabildiğince çok yer kaplar.
- Çift tıklama yeni bir belge açar
İşaretlendiğinde, çift tıklama yeni bir belge açar.
- Orta tık belgeyi kapatır
İşaretlendiğinde, orta tıklama bir belgeyi kapatır.
- Sekme sarımına izin ver
İşaretlendiğinde, pek çok sekme varsa sekme çubuğunu sarmaya izin verir.
- Sekme metnini yuvarla
İşaretlendiğinde, sekme metni pek uzunsa yuvarlanabilir.
- Sekmeler
Bu bölüm, oturumları kullanmak ile ilişkili seçenekleri içerir.
- Uygulama Başlangıcı Davranışı
Kate'in başlangıçta nasıl davranmasını istediğinizi seçin. Bu ayar, command line seçenekleri verilerek geçersiz kılınabilir.
- Yeni oturum başlat
Bu seçenek ile Kate, yeni adsız bir oturum başlatacaktır.
- Son kullanılan oturumu yükle
Kate, başlangıçta en son açılan oturumu kullanır. Her zaman aynı oturumu kullanmak veya nadiren geçiş yapmak istiyorsanız bu iyi bir seçimdir.
- Elle oturum seç
Kate, tercih ettiğiniz oturumu seçmenizi veya kaydedilmemişse öntanımlı oturumu yüklemenizi sağlayan küçük bir iletişim kutusu görüntüleyecektir. Bu, öntanımlı davranıştır. Çok sayıda farklı oturumu sık sık kullanıyorsanız yararlıdır.
- Uygulama Başlatma/Kapatma Davranışı
Kate'in kapatma sırasında nasıl davranmasını istediğinizi seçin. Kate'in neyi Kendiliğinden kaydet ve geri yükle yapmasını tanımlamak olanaklıdır.
- Yeni oluşturulan kaydedilmemiş dosyalar
Bu öge işaretlendiğinde Kate tüm yeni oluşturulan kaydedilmemiş dosyaları kendiliğinden kaydeder.
- Kaydedilmemiş değişiklikli dosyalar
Bu öge, kapatma sırasında kaydedilmemiş değişiklikler içeren tüm dosyaların kendiliğinden kaydedilmesi için Kate'in yapılandırılmasına olanak tanır.
- Son dosya kapatıldığında uygulamayı tümüyle kapat
Etkinleştirilmişse Kate, düzenlenen son dosya kapatıldığında çıkar. Aksi takdirde yeni bir dosya başlatabilmeniz için boş bir sayfa açılır.
- Oturum Ögeleri
- Pencere ayarlarını içer
Etkinleştirilmişse Kate, her bir oturum için pencere yapılandırmalarını kaydedecektir.
- Geçmiş oturumlardaki üstbilgiyi sakla
Etkinleştirildiğinde Kate, belgelerinizi kapattığınızda bile yer imleri ve oturum yapılandırması gibi üst veriyi depolar. Belge yeniden açıldığında değiştirilmemişse veri kullanılacaktır.
- Kullanılmayan üstbilgiyi sil
Önceden açılmış dosyalara ilişkin üstbilginin saklanacağı en çok gün sayısını ayarlayın. Bu, üstbilgi veritabanının makul boyutta tutulmasına yardımcı olur.
Oturum verilerinde yapılan herhangi bir değişiklik (açık dosyalar ve etkinse pencere/yapılandırma) her zaman kaydedilecektir.
Bu sayfa, Kate uygulamasında kurulu eklentilerin bir listesini sağlar. Her eklenti, adı ve kısa bir açıklamasıyla temsil edilir. Temsil ettiği eklentiyi etkinleştirmek için onay kutusunu bir ögeyle işaretleyebilirsiniz.
Bir eklenti yapılandırma seçenekleri sağlıyorsa bunlara erişebileceğiniz bir bölüm bu sayfanın alt öğesi olarak görünecektir.
Eklentiler hakkında daha fazla bilgi için: Bölüm 4, Eklentilerle Çalışmak.
Yapılandırma iletişim kutusunun bu bölümü hakkında bilgi almak için KatePart El Kitabı’nın Düzenleyici Bileşeni Yapılandırması bölümüne bakın.
Kate ile belge değişkenlerinin kullanımı hakkında bilgi almak için KatePart El Kitabı’nın Belge Değişkenleriyle Yapılandırma bölümüne bakın.
Kate. Uygulama telif hakkı 2000, 2001, 2002 - 2005 Kate geliştirici takımı.
Kate takımı:
- Christoph Cullmann
(cullmann AT kde.org) Proje Yöneticisi ve Çekirdek Geliştirici
- Anders Lund
(anders AT alweb.dk) Çekirdek Geliştirici, Perl sözdizim vurgulaması, belgelendirme
- Joseph Wenninger
(kde AT jowenn.at) Çekirdek Geliştirici, sözdizim vurgulaması
- Michael Bartl
(michael.bartl1 AT chello.at) Çekirdek Geliştirici
- Phlip
(phlip_cpp AT my-deja.com) Proje derleyicisi
- Waldo Bastian
(bastian AT kde.org) Harika arabellek sistemi
- Matt Newell
(newellm AT proaxis.com) Sınama...
- Michael McCallum
(gholam AT xtra.co.nz) Çekirdek Geliştirici
- Jochen Wilhemly
(digisnap AT cs.tu-berlin.de) KWrite Yazarı
- Michael Koch
(koch AT kde.org) KWrite'ın KParts'a aktarımı
- Christian Gebauer
(gebauer AT bigfoot.com) Belirtilmemiş
- Simon Hausmann
(hausmann AT kde.org) Belirtilmemiş
- Glen Parker
(glenebob AT nwlink.com) KWrite geri al geçmişi, Kspell tümleştirmesi
- Scott Manson
(sdmanson AT alltel.net) KWrite XML sözdizim renklendirmesi desteği
- John Firebaugh
(jfirebaugh AT kde.org) Çeşitki Yamalar
- Dominik Haumann
(dhdev AT gmx.de) Geliştirici, vurgulama sihirbazı
Başka birçok insan katkıda bulundu:
- Matteo Merli
(merlim AT libero.it) RPM Spec dosyaları ve Diff vurgulaması
- Rocky Scaletta
(rocky AT purdue.edu) VHDL vurgulaması
- Yury Lebedev
SQL vurgulaması
- Chris Ross
Ferite vurgulaması
- Nick Roux
ILERPG vurgulaması
- John Firebaugh
Java™ vurgulaması ve daha fazlası
- Carsten Niehaus
LaTeX vurgulaması
- Per Wigren
Makefile ve Python vurgulaması
- Jan Fritz
Python vurgulaması
- Daniel Naber
Küçük hata düzeltmeleri, XML eklentisi
Belgelendirme telif hakkı 2000,2001 Seth Rothberg (sethmr AT bellatlantic.org)
Belgelendirme telif hakkı 2002, 2003, 2005 Anders Lund (anders AT alweb.dk)
Çeviri: Serdar Soytetir (tulliana AT gmail.com)
Çeviri: Emir SARI (emir_sari AT icloud.com)
Bu belgelendirme, GNU Serbest Belge Lisansı (GFDL) altında dağıtılmaktadır.
Bu program, GNU Genel Kamu Lisansı altında dağıtılmaktadır.
Kate içinde düzenli ifadeleri kullanmak hakkında bilgi almak için KatePart El Kitabı Düzenli İfadeler ek bölümüne bakın.































