Shortcut kullanımının kod yazarken işinizi ne kadar kolaylaştırdığının ve hızlandırdığının farkında mısınız? Eğer değilseniz doğru yerdesiniz. Haydi birlikte farkındalık yaratalım 🙂
Daha önce hiç kullandığınız mouse bozuldu ve bilgisayarınızı tamamen klavyeden kullanmak zorunda kaldınız mı? Eğer bunu yaşadıysanız aslında sadece klavye kullanımı ile bilgisayardaki, neredeyse istediğiniz her şeyi yapabildiğinizi farketmişsinizdir. Biz de tam olarak bu noktaya değineceğiz. Burada önemli olan mouse ile ilişkinize olabildiğince mesafe koymaktır 🙂 Bu da demek oluyor ki mouse ile yaptığınız neredeyse her şeyi klavye üzerinden yapmalısınız. Elleriniz klavye üzerinden hiç kalkmayacağı için zaman kazanmış ve hızlanmış olacaksınız. Bu, örneğin internette sörf gibi normal bir işlem yaparken aslında zaman kaybı olacakken aksine kod yazarken size hız kazandıracaktır.
Ben MacOS işletim sistemli bir bilgisayar kullandığım için verdiğim bilgiler Mac üzerinden olmuş olacak. Aynı zamanda shotcutları da Mac özelinde vermiş olacağım fakat siz farklı bir işletim sistemi kullanıyorsanız aynı tuşların sizdeki muadillerini deneyerek shortcutı bulabilirsiniz.
Örneğin Windows klavyesindeki muadil tuşlar:
- Mac: Command ~ Windows: Ctrl
- Mac: Option ~ Windows: Alt
- Bunlar dışında Macin aksine Windowsta home ve end tuşlarına da ihtiyacınız olabilir.
Shortcutlara başlamadan önce tavsiye etmek istediğim, sizi hızlandırabilecek farklı şeylerden de kısaca bahsetmiş olayım.
- İngilizce Klavye (US Layout):Bildiğiniz üzere yazılımın dili İngilizcedir. Bu sebeple yazılım dillerinin syntaxlarında kullanılan karakterler, İngilizce klavyede daha elinizin altında olacaktır. Örneğin Türkçe klavyede bir küme parantezi açmak istediğinizde option + 7 tuşlarına basmak zorundasınız ve mesafe olarak bunlar birbirlerinde uzak sayılabilecek tuşlardır. İngilizce klavyede ise yapmanız gereken shift + [ tuş kombinasyonudur. Bunlar birbirlerine daha yakın tuşlar olduğu için daha az efor gerektirip milisaniyelerle de olsa daha hızlı amacınıza ulaştırmaktadır. Hatta farketmişsinizdir ki köşeli parantez başlı başına bir tuştur İngilizce klavyede. Bu sayede Türkçe klavyedeki gibi kombinasyon yapmanıza gerek kalmıyor. Veya bir başka örnek olarak eğik çizgi tuşu İngilizce klavyede başlı başına bir tuşken Türkçe klavyede yine shift + 7 gibi bir kombinasyon yapmanız gerekmekte. Evet bunlar kulağa hızı çok etkileyen bir etken olarak gelmiyor olabilir fakat eliniz alıştıktan sonra Türkçe klavyedeki hızınızdan daha hızlı kod yazacağınıza emin olabilirsiniz. Tabii yine de bu bir tercih meselesidir. Siz Türkçe klavyeye alışmış ve oldukça hızlı kod yazıyor olabilirsiniz. Size kalmış 🙂
- CopyClip (App):Hepimizin en çok kullandığı shortcut tartışmasız cmd + c & cmd + v olacaktır 🙂 Kopyala & yapıştır shotcutına günlük hayatımızda oldukça itiyacımız oluyor. Kod yazarken de aynı şekilde bolca kullanıyoruz. Ama örneğin bazen birden fazla şeyi sırasıyla kopyalamamız gerekiyor ve bunları gidip tek tek kopyalayıp sonrasında tek tek yapıştırmak da zaman alan ve can sıkan bir durum haline geliyor. CopyClip app de tam burada imdadımıza yetişiyor. Bu app ile son 80 kopyalamanıza erişebiliyor ve shortcutlarla tekrardan kopyalayabiliyorsunuz. Bu app Mac için ücretsiz indirilebilir halde. Farklı işletim sistemleri için de böyle appler bulabilirsiniz. Bu appin tek kötü yanı clipboarddan tekrar kopyalamak için menü bardan uygulamaya tıklamanız gerekmekte. Bunun için de mouse kullanımı gerekiyor 🙁 Fakat muadil appler bulunmakta. Ücretli bir appde mouse kullanmadan klavye shortcutları ile son birkaç kopyalamaya ulaşıp seçebiliyordunuz. Böyle bir appin ücretsiz hali varsa ve biliyorsanız/bulursanız bana da haber vermeyi unutmayın 🙂
Kod Editöründe Shortcut Kullanımı
Dünyadaki yazılım geliştiricilerin kabul edilebilir büyüklükteki bir kısmı kod editörü olarak VS Code kullanmakta. Ben de aynı şekilde bu editörü kullanıyorum. Fakat bildiğim kadarıyla aynı shortcutları diğer kod editörlerinde de aynı şekilde çalıştırabiliyorsunuz. Yine de ben belirtmiş olayım, VS Code kullanmaktayım.
Gelelim sizi kod yazarken hızlandıracak asıl shortcutlara.
- Tüm Satırı Kopyalama (Command + C): Bu shortcut ile herhangi bir şey seçmeden bulunduğunuz satırın tamamını kopyalayabilirsiniz.
- Tüm Satırı Kesme (Command + X): Bu shortcut ile de yine herhangi bir şey seçmeden bulunduğunuz satırın tamamını kesebilirsiniz.
- Sözcükler Arasında Gezinme (Option+ Sağ/Sol Yön Tuşları): Örneğin kod yazarken aynı satırda bir sözcüğü yanlış yazdığınızı farkettiğinizi düşünelim ve o sözcüğe mouse kullanmadan birlikte ulaşalım. Bunun için option + yön tuşu ile sağa ve sola sözcük sözcük gidebilirsiniz.
- Satırın Başına/Sonuna Gelme (Command + Sağ/Sol Yön Tuşları): Bir satırın en başına veya en sonuna gelebilmek için yön tuşlarıyla saniyelerinizi kaybetmenize gerek yok. Cmd + yön tuşu kombinasyonuyla tek hareketle satır başına veya sonuna ulaşabilirsiniz.
- Dosyanın En Üstüne/En Altına Gelme (Command + Yukarı/Aşağı Yön Tuşları): Bir dosyanın en başına veya en sonuna gelebilmek için mouse ile scroll atmanıza gerek yok. Cmd + yön tuşu kombinasyonuyla dosyanın başına veya sonuna ulaşabilirsiniz.
- Sözcük Seçimi (Option + Shift + Sağ/Sol Yön Tuşları): Bir satırdaki sözcüğü daha sonrasında kopyalamak veya silmek için seçmek istiyorsanız option + shift + yön tuşu ile seçebilirsiniz.
- Satır Seçimi (Command+ Shift + Sağ/Sol Yön Tuşları): Normalde tüm dosyayı seçmek için cmd + a shortcutını kullanabilirsiniz ama tüm dosyayı değil de belirli bir satırın tümünü seçmek istiyorsanız cmd + shift + yön tuşu ile seçebilirsiniz.
- Satır Çoğaltma (Option + Shift + Yukarı/Aşağı Yön Tuşları): Bir veya birden fazla satırı çoğaltmak istiyorsanız; seçip, kopyala yapıştır yapmanıza gerek yok. Option + shift + yön tuşu ile satırın üstüne veya altına olacak şekilde çoğaltabilirsiniz.
- Satır Taşıma (Option + Yukarı/Aşağı Yön Tuşları): Bir satırı üste veya aşağıya taşımak istiyorsanız satırı kopyala yapıştır yapmanıza veya satırı kesip yapıştırmanıza gerek yok. Option + yön tuşu ile satırı üste veya alta taşıyabilirsiniz.
- Klavye ile Scroll (Fn + Control + Yukarı/Aşağı Yön Tuşları): Bir dosyada mouse kullanmadan scroll atmak istiyorsanız fn + control + yön tuşu kombinasyonunu kullanabilirsiniz.
- Ekran Yüksekliği Boyunca En Üste veya En Alta Ulaşma (Fn + Yukarı/Aşağı Yön Tuşları): Bir dosyada ekranda görünen kısmın en üstüne veya en altına ulaşmak için fn + yön tuşu kombinasyonunu kullanabilirsiniz.
- Sözcük veya Satırın Dosyada Aynılarının Bulunup Seçilmesi (Command + D): Örneğin dosyada option + shift + yön tuşu kombinasyonuyla bir sözcük seçmiş olalım. Seçtiğimiz sözcüğün sonuna bir şey eklemek istediğimizi düşünelim. Bunun için sözcüğü seçtikten sonra cmd + d ile sayfadaki aynı sözcüğü/sözcükleri tek tek seçebiliriz. O sözcükten dosyada örneğin 20 tane varsa 20 kez cmd + d kombinasyonu yapmanız gerekmekte. Bu sebeple aynı sözcükten çok fazla olması durumunda cmd + d kombinasyonuna bir kez basıp elimizi tuşlardan kaldırmazsak dosyadaki tüm aynı sözcükleri seçebilmiş oluruz. Bu sözcükleri seçtikten sonra yön tuşları ile sözcüğün içerisinde düzenlemek istediğiniz alana ulaşabilirsiniz. Yaptığınız değişiklik seçili tüm sözcüklere yansıyacaktır. Bu sayede kısaca tek bir değişiklik ile birden fazla değişiklik yapmış olacaksınız.
- Birden Fazla Satırın Aynı Hizasında Değişiklik Yapmak (Option + Command + Yukarı/Aşağı Yön Tuşları): Bir dosyada aynı satırdan 4 tane olduğunu düşünelim ve bu satırların en sonlarına nokta koymak istediğimizi varsayalım. En üstteki satırın sonuna geldikten sonra option + cmd + aşağı yön tuşu kombinasyonu ile alt satırları da seçebilir ve yapmak istediğiniz değişikliği tek seferde yapabilirsiniz.
- Sözcük Silme (Option + Delete): Bir sözcüğün tamamını silmek istiyorsanız option + delete ile tamamını silebilirsiniz.
- Satır Silme (Command + Delete): Bir satırın tamamını silmek istiyorsanız cmd + delete ile tamamını silebilirsiniz.
- Satır Kaydırma (Option + Z): Bir veya birden fazla satır ekran genişliğine sığmadığında satırın devamını görebilmek için option + z ile satırı ekran genişliğinde aşağı kaydırabilirsiniz.
- Sekme Değiştirme (Option + Command + Sağ/Sol Yön Tuşları): Editörde sekme değiştirmek için aslında çoğu insanın bildiği gibi control + tab veya geri yönde değiştirmek için control + shift + tab kullanabilirsiniz. Fakat bundan daha kolay ve daha kullanışlı bir shortcut daha bulunmakta. O da option + cmd + yön tuşu. Bu kombinasyon sayesinde kolayca editörde açık dosyalar arasında geçiş yapabilirsiniz.
Tüm bu shortcutları kendiniz deneyip hangi senaryolarda işinize yarayabileceğini görebilirsiniz. Belki de bu tuşlardan farklı bir kombinasyon keşfedip benim atladığım bir madde bulursunuz 🙂 Öyle bir durumda beni de haberdar etmeyi unutmayın!
Umarım yazımı beğenmişsinizdir ve verdiğim bilgiler işinize yarar. Bugsız kodlamalar dilerim 🙂
Referanslar:
https://www.apple.com/shop/product/MK2A3LL/A/magic-keyboard-us-english