Kod editor mu bu? Ne işe yarıyor.
C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, V, SCSS, Sass, CUDA, Less, Fortran, Ring, Standard ML, Zig, Mojo, Erlang, SPWN, Pkl, Gleam, and custom command
Butun bu kodlari direk olarak calistirabiliyor.
Bu uzantı, çeşitli programlama dillerinde yazılmış kodları hızlı ve kolay bir şekilde çalıştırmanıza olanak tanır. Code Runner, özellikle hızlı testler yapmak, küçük kod parçacıklarını çalıştırmak ve sonuçları anında görmek isteyen geliştiriciler için oldukça kullanışlıdır.
Code Runner'ın Temel Özellikleri
Çoklu Dil Desteği: Code Runner, Python, JavaScript, Java, C/C++, PHP, Ruby, Go, ve daha birçok dili destekler.
Hızlı Çalıştırma: Kodunuzu çalıştırmak için sadece bir tuşa basmanız yeterlidir. Bu, özellikle hızlı testler yapmak için idealdir.
Özelleştirilebilir: Çalıştırma komutlarını ve ayarları özelleştirebilirsiniz. Örneğin, belirli bir dil için özel bir komut kullanabilirsiniz.
Çıktı Yönetimi: Çıktıyı temizleme, yeni bir terminalde çalıştırma gibi çeşitli seçenekler sunar.
Entegre Terminal: Kodunuzu VSCode'un entegre terminalinde çalıştırır, böylece sonuçları anında görebilirsiniz.
Ha birde bu kod dosyalari -u ile calistiriyor.
python -u Nedir?
python -u komutu, Python betiğini çalıştırırken standart çıktı (stdout) ve standart hata (stderr) akışlarının tamponlanmasını devre dışı bırakır. Bu, çıktının anında terminale yazılmasını sağlar. Normalde, Python betikleri tamponlama kullanır, bu da çıktının belirli aralıklarla veya belirli bir boyuta ulaştığında terminale yazılmasına neden olur.
Tamponlama (Buffering) Nedir?
Tamponlama, verilerin geçici olarak bir tamponda (bellek alanı) saklanması işlemidir. Bu, performansı artırmak için yapılır çünkü verilerin toplu olarak yazılması, her bir veri parçasının tek tek yazılmasından daha verimlidir. Ancak, bu durum gerçek zamanlı çıktının gecikmesine neden olabilir.
python -u Kullanmanın Avantajları
Gerçek Zamanlı Çıktı: python -u kullanarak, betiğinizin çıktısını anında görebilirsiniz. Bu, özellikle sürekli veri üreten veya uzun süre çalışan betikler için faydalıdır.
Hata Ayıklama: Hata ayıklarken, çıktının anında görünmesi, hataları daha hızlı tespit etmenizi sağlar.
VSCode'da python -u Kullanmanın Farkı
VSCode'da bir Python dosyasını normal şekilde çalıştırdığınızda, Python yorumlayıcısı varsayılan tamponlama ayarlarını kullanır. Bu, bazı durumlarda çıktının gecikmeli olarak görünmesine neden olabilir. Örneğin, bir döngü içinde sürekli olarak veri yazdıran bir betik çalıştırıyorsanız, çıktının toplu olarak görünmesi olasıdır.
Ancak, python -u kullanarak betiği çalıştırdığınızda, her bir çıktı anında terminale yazılır. Bu, özellikle aşağıdaki durumlarda faydalıdır:
Sürekli Veri Üretimi: Sensör verileri, log dosyaları veya gerçek zamanlı analizler gibi sürekli veri üreten betikler.
Uzun Süreli İşlemler: Uzun süre çalışan betiklerde, işlemin ilerlemesini anında görmek isterseniz.
Hata Ayıklama: Hataları ve uyarıları anında görmek, hata ayıklama sürecini hızlandırır.
Yalniz ayarlarininda 1-2 nokta var ben kurdum su an kullancikca arti eksileri yazarim.