
14.03.2022
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:
Shortcutlara başlamadan önce tavsiye etmek istediğim, sizi hızlandırabilecek farklı şeylerden de kısaca bahsetmiş olayım.

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ış 🙂
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 🙂
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 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
Perfist Blog
Benzer Yazılar

Google Ads kampanyalarınızın hedef URL’lerini düzenli olarak kontrol etmek, reklam bütçenizi korumanın en etkili yollarından biridir. Çünkü kırık veya yönlendirmeyen sayfalar, reklam tıklamalarını boşa harcar, kalite puanını düşürür ve dönüşüm oranlarınızı etkiler. Bu yazıda, Google Ads hedef URL verilerini otomatik olarak Google Sheets’e aktaran, ardından bu URL’lerin çalışıp çalışmadığını kontrol eden ve eğer sorun tespit […]
Devamını Oku
Senior Level Performans Pazarlaması
GEO (Generative Engine Optimization) Nedir? GEO, yapay zekâ tabanlı arama motorlarında içeriğin daha görünür olması için yapılan optimizasyon çalışmalarıdır. Amacı, yapay zekâların verdiği cevaplarda içeriğin daha sık önerilmesini sağlamaktır. Klasik arama motoru sıralamalarından farklı olarak, yapay zekâ modellerinin içerik okuma ve anlamlandırma biçimine göre içerik üretilir. GEO ve SEO Arasındaki Farklar SEO, Google gibi arama […]
Devamını Oku
Mid Level SEO
Answer Engine Optimization, arama motorlarının ötesinde yapay zekâ destekli yanıt motorlarına içerik uyarlama sürecidir. Kullanıcıların sorularına en net ve doğru yanıtı vermeyi amaçlar. Bu sayede içerikler yalnızca Google’da değil, aynı zamanda ChatGPT, Perplexity gibi yapay zekâ platformlarında da öne çıkar. Geleneksel SEO, web sitelerinin arama motoru sonuç sayfalarında görünürlüğünü artırmaya odaklanır. AEO ise içeriklerin doğrudan […]
Devamını Oku
Mid Level SEO
Google Analytics 4’te oturumun ne olduğu, oturum sürelerinin neden önemli olduğu, hangi oturum metriklerinin bulunduğu ve bu ayarların nasıl yapılandırılacağını açıklayacağız. GA4’te Oturum Nedir? Oturum, bir kullanıcının web siteniz veya mobil uygulamanızla belirli bir zaman aralığında gerçekleştirdiği tüm etkileşimlerin bütünüdür. Kullanıcı sitenize geldiğinde bir oturum başlar ve belirli bir süre boyunca etkileşim olmazsa (örneğin […]
Devamını Oku
Beginner Level Web/App Analitiği