Best of Linux

2020'de Programlama için En İyi Linux Metin Editörleri

2020'de Programlama için En İyi Linux Metin Editörleri
Bir metin düzenleyici, bir programcının en iyi arkadaşıdır. Konfigürasyon dosyalarını düzenlemekten komut dosyaları ve hatta tam gelişmiş uygulamalar yazmaya kadar, Linux programcıları her gün metin editörlerine güvenirler, bu nedenle programlama için hangi Linux metin editörünün en iyi olduğunu tartışmak için çok fazla zaman harcamaları şaşırtıcı değildir.

2020'de programlama için bir metin editörü seçiminiz saygıdeğer komut satırı editörleriyle sınırlı değil. Ayrıca Electron gibi çerçeveler ve JavaScript, HTML ve CSS gibi web teknolojileri kullanılarak geliştirilmiş birden çok modern metin düzenleyici arasından seçim yapabilirsiniz.

1. Vim

Yaklaşık 30 yıldır Vim, birçok Linux programcısının tercih ettiği metin editörü olmuştur. Ünlü olarak dik öğrenme eğrisine, sezgisel olmayan düzenleme modlarına ve metin tabanlı kullanıcı arayüzüne rağmen, yeni nesil Linux programcılarını eski tarz açık kaynaklı yazılım uygulamalarının hala sunabileceği çok şey olduğuna ikna etmeye devam ediyor.

Özellikle Vim, kaya gibi sağlam bir kararlılık, güçlü arama ve değiştirme işlevselliği, tüm yaygın ve çok yaygın olmayan programlama dilleri ve dosya biçimleri için destek, kapsamlı özelleştirilebilirlik, eklenti desteği, aşırı taşınabilirlik ve minimum donanım gereksinimleri sunabilir.

Tek sorun, Vim'in öğrenmesi en zor metin editörlerinden biri olmasıdır. Bir metin düzenleyici öğrenme fikri size saçma geliyorsa, bunun yerine farklı bir metin düzenleyici seçmenizi öneririz. Ancak gerekli zaman yatırımını kabul edilebilir bulursanız, devam edin ve ateş edin vimtutor bir terminalde. Bu etkileşimli, yerleşik öğretici, 2020'de programlama için Vim'i kullanmak için bilmeniz gereken her şeyi açıklıyor.

2. neovim

Orijinal Vim metin düzenleyicisi, 2006'dan beri Google'ın Zürih ofisinde çalışan Hollandalı bir bilgisayar programcısı olan Bram Moolenaar'ın bir buluşudur. Linux Çekirdeğinin yeni bir sürümüne hangi özelliklerin dahil edileceğine karar verme konusunda nihai yetkiye sahip olan Linus Torvalds gibi, Vim'in gelişimini yönlendirmek Bram'a kalmış.

Giriş engellerini kaldırmak ve Vim'i kullanılabilir ve kolayca genişletilebilir kılmak, böylece yeni nesil kullanıcıların sadece programlama için değil, aynı zamanda katkıda bulunmaları için de teşvik edilmesini isteyen Neovim, Vim tabanlı bir metin editörüdür. Kötü kısımlar olmadan Vim.

Neovim aklı başında varsayılanlar, birkaç yeni özellik (Lua komut dosyası oluşturma, uzak eklentiler ve yerleşik terminal dahil) ile birlikte gelir ve tüm platformlarda tutarlı bir kullanıcı deneyimi sunar. Çoğu Vim eklentisi desteklenir ve benzersiz özelliklerinden yararlanan artan sayıda Neovim'e özgü eklenti vardır.

3. Emac'lar

Bazı Linux programcıları Emacs'ı harika bir işletim sistemi olarak tanımlamaktan hoşlanırlar, sadece iyi bir metin editöründen yoksundurlar ve bu şakanın arkasında bazı gerçekler saklıdır.

Gerçek şu ki, ilk olarak 1976'da piyasaya sürülen ve daha sonra Richard Stallman tarafından GNU Projesi için GNU Emacs olarak taşınan Emacs, son derece karmaşık ve sonsuz derecede genişletilebilir bir metin editörüdür ve temelde web tarama veya Tetris oynamak.

İyi haber şu ki, Emacs son derece iyi belgelenmiştir ve kullanıcıları tarafından oluşturulan çok sayıda çevrimiçi öğretici, kılavuz ve diğer öğrenme kaynakları bulunmaktadır. Sadece Emacs kısayollarını öğrenmenin çok zaman aldığını ve onu ihtiyaçlarınıza göre özelleştirmenin daha da fazla zaman aldığını bilin. Bütün bir günü Emacs özelleştirmesine harcamak ve hiçbir şey programlamamak çok kolay.

4. Visual Studio Kodu

Henüz fark etmediyseniz, Microsoft artık açık kaynak topluluğunun en büyük şampiyonu ve Visual Studio Code, teknoloji devinin şimdiye kadar geliştirdiği en iyi metin düzenleyicisidir. Visual Studio Code, 50 puanla Stack Overflow 2019 Geliştirici Anketinde en popüler geliştirici ortamı aracı olarak seçildi.Katılımcıların %7'si, onu tercih ettikleri metin editörü olarak kullandığını iddia ediyor.

Web teknolojileriyle masaüstü uygulamaları oluşturmaya yönelik açık kaynaklı bir çerçeve olan Electron'u temel aldığından, bu çok platformlu metin düzenleyici Linux, Windows ve macOS üzerinde çalışır. Akıllı kod vurgulama ve otomatik tamamlama özelliklerine sahiptir, hata ayıklama desteği içerir ve Git ve diğer SCM sağlayıcılarıyla çalışmayı kolaylaştırır.

Daha iyi kararlılık için ayrı işlemler olarak çalışan üçüncü taraf uzantıları aracılığıyla ek özellikler ekleyebilirsiniz. Tüm Visual Studio Code uzantıları, bir Microsoft hesabınız olmasa bile Visual Studio Code MarketPlace'den kolayca yüklenebilir.

5. Yüce metin

Kurduktan hemen sonra herhangi bir yapılandırma olmadan kullanabileceğiniz basit bir metin düzenleyici arıyorsanız, Sublime Text harika bir seçimdir. Editör ilk olarak 2008 yılında Jon Skinner tarafından piyasaya sürüldü ve yazılım geliştiriciler, Linux kullanıcıları ve hatta düzyazı yazarları arasında hızla popüler oldu.

Kullanıcılar, birçok programlama ve biçimlendirme dili için yerel desteğini, güçlü API ve paket ekosistemini, bölünmüş düzenleme desteğini ve özelleştirilebilir anahtar bağlamaları, makroları ve hemen hemen her şeyi sever.

Değerlendirmek için Sublime Text'i ücretsiz olarak indirebilirsiniz, ancak sürekli kullanım için bir lisans satın alınmalıdır. Bununla birlikte, Sublime Text'i ne kadar süre kullanabileceğiniz konusunda bir zaman sınırı yoktur, bu nedenle bir lisans satın almak ve geliştiricilerini desteklemek isteyip istemediğinize karar vermek gerçekten size kalmış.

6. Atom

GitHub'ın arkasındaki kişiler tarafından geliştirilen Atom, Electron üzerine kurulu bir başka popüler metin editörüdür. Yüksek bellek kullanımı nedeniyle biraz kötü üne kavuştu, ancak bazıları taşınabilirlik ve hacklenebilirlik için küçük bir bedel olarak görüyor. HTML, CSS ve JavaScript bildiğiniz sürece Atom'u resminize göre özelleştirebilir ve istediğiniz her şeyi yapmasını sağlayabilirsiniz.

Atom eklentileri oluşturmak için resmi belgeler kapsamlı ve takip etmesi kolaydır, bu makaleyi yazarken Atom için yaklaşık 9.000 üçüncü taraf eklentisinin olmasının bir nedeni budur. Herhangi bir Atom eklentisini web'den veya terminaldeki apm aracılığıyla yükleyebilirsiniz.

Geçmişte Atom, kullanıcılarının açık rızası olmadan çeşitli verileri harici sunuculara rapor ederdi. Raporlamadan sorumlu olan paketler, artık ilk lansmanda bir katılım diyalogu gösteriyor.

7. Parantez

Köşeli ayraçlar, web geliştiricileri arasında özellikle popülerdir, çünkü bir web tarayıcısına bağlamalarına olanak tanır, böylece CSS ve HTML'de yapılan tüm değişiklikleri ekranda gerçek zamanlı olarak görebilirler. Tek bir klavye kısayoluyla, satır içi bir metin düzenleyici açabilir ve yeni bir sekme açmadan belirli bir kimliğe uygulanan bir CSS dosyası üzerinde çalışabilirsiniz. Köşeli ayraçlar, onlarla çalışmayı her zamankinden daha kolay hale getirmek için LESS ve SCSS dosyalarınızla Hızlı Düzenleme ve Canlı Vurgulama kullanabilir.

Bu açık kaynaklı metin düzenleyici JavaScript ile yazılmıştır ve uzantıları da Brackets Extension Registry'de bulunabilir. Bir uzantı yüklemek için, Parantez içinde Extension Manager'ı açmanız ve Kullanılabilir sekmesine tıklamanız gerekir. Brackets, yüksek bellek kullanımıyla yaşayabilen web geliştiricileri için keyifli bir metin düzenleme deneyimi sunuyor.

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...