![]() |
|
Visual Studüo'daki kolaylıklar - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Açık Kaynak Kodlu Yazılım & Bileşen & Geliştirici Araçları (https://www.delphican.com/forumdisplay.php?fid=100) +--- Konu Başlığı: Visual Studüo'daki kolaylıklar (/showthread.php?tid=3066) |
Visual Studüo'daki kolaylıklar - ssahinoglu - 25-12-2018 VS'de eklentiler olmadan bile editörde epey kolaylıklar mevcut. Bunlar neden Delphi'de olmasın diyerek birkaçını sıralıyorum. * Fonksiyon isminden unit bulmak: Belki de en çok lazım olan özelliklerin başında geliyor. Bir kod yazayım diyorsun, strutils mi, sysutils mi, başka bir şey mi belli değil. İnternette ara dur. Yıllardır yüzlerce binlerce kez aynı şey. VS'de ise kelimenin altılı çizili geliyor ve sana ne yapman gerektiğini gösteriyor. Üstelik kendisine bırakırsan gerekli uniti bulup yukarıya otomatik ekliyor. * Uzun metin bloğunda alt satıra otomatik yaymak: Metin dizesinde enter yapınca alt satıra otomatik indirip gerekli tırnak işaretlerini kendisi ekliyor. Delphi'de de olması iyi olurdu. Visual Studüo'daki kolaylıklar - FiRewaLL - 25-12-2018 * Fonksiyon isminden unit bulmak: en çok aradığım şey delphide delphide diğerlerinden vaz geçtim yemin ederim nefret ediyorum artık aramaktan. Visual Studüo'daki kolaylıklar - Bahadir.Alkac - 25-12-2018 Merhaba, (25-12-2018, Saat: 01:42)ssahinoglu Adlı Kullanıcıdan Alıntı: VS'de eklentiler olmadan bile editörde epey kolaylıklar mevcut. Teorik olarak her ikisi de var, ama iyi çalışmıyorlar. 1. Bir fonksiyonun hangi unit'te tanımlandığını bulmak için fonksiyon üstünde Ctrl+Shift+A kısayolunu veya Refactor menüsünden Find Unit menüsünü kullanabilirsiniz. Benim her 10 denememden sadece bir tanesinde çalışıyor Bu arada, eğer Delphi'nin kendi kütüphanelerindeki fonksiyonları arıyorsanız bence yardımı kullanın. Maalesef Delphi'nin yardım dosyaları kötü diye adı çıktı. Çok iyi değil, ama özellikle HTML Help'e geçtikten sonra F1'e bastığınızda genelde ihtiyacınız olan bilgileri bulabiliyorsunuz. Küçük bir ipucu: Html Help'te Ctrl+C çalışmıyor, ama sağ tuşa basınca çıkan popup menudeki Kopyala komutu çalışıyor ![]() 2. String yazarken tırnak işaretini açın ve yazmaya başlayın. Alt satıra geçmek istediğinizde gayet normal bir biçimde Enter düğmesine basın. Sizin yerinize ' + işareti otomatik eklenecektir. Eğer eklenti kullanacaksanız işleriniz daha kolay olacaktır. Ben sadece CnPack kullanıyorum ve bu 2. madde için güzel bir çözüm sunuyor (Code to String). 1. madde için de MMX diye bir eklentinin Source Indexer'i kullanılabilir. İyi çalışmalar Cvp: Visual Studüo'daki kolaylıklar - Fesih ARSLAN - 25-12-2018 (25-12-2018, Saat: 02:45)okoca Adlı Kullanıcıdan Alıntı: benim de en çok istediğim şey tip belirtmeden istediğim yerde değişken tanımlamak Merhaba, Neden tüm veri tabanları tek bir veri tipi kullanmıyor? Neden tüm yazılım dilleri tek bir veri tipi kullanmıyor? Hiç araştırdınız mı? Cvp: Visual Studüo'daki kolaylıklar - yhackup - 25-12-2018 VS'deki CTRL + . kısayolunun Delphideki karşılığı CTRL + SHIFT + A ancak çokta düzgün çalıştığını döyleyemem , bunun yerine F1 kullanıyorum, F1'e bastığınızda referans dosyasını açıyor nasıl kullanıldığı ile ilgili en tepede de hani unitte olduğu yazıyor ![]() [attachment=379] Cvp: Visual Studüo'daki kolaylıklar - Ugur - 25-12-2018 (25-12-2018, Saat: 08:31)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:(25-12-2018, Saat: 02:45)okoca Adlı Kullanıcıdan Alıntı: benim de en çok istediğim şey tip belirtmeden istediğim yerde değişken tanımlamak Merhaba Feih bey, valla merakta biraktiniz, "Veritipi" hani kullanilan byte boyutu icin desem artik Terrabytelar bile bu devirde standart hale geldi. Hiz icin olabilirmi ? Bu soruyu sormak hic aklima gelmemisti, ama inanin kafami iyice kurcaliyor, merakla cevabinizi bekliyecegim. Cvp: Visual Studüo'daki kolaylıklar - Fesih ARSLAN - 25-12-2018 (25-12-2018, Saat: 08:52)Ugur Adlı Kullanıcıdan Alıntı:(25-12-2018, Saat: 08:31)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba, Veri tipi belirtildiği durumda, derleyici bu değişken veya sabit için bellekte ne tür bir veriyi saklayacağını ve ne kadarlık bir alanda tutacağını bilir. Bellek yönetimi kolaydır. Bellek daha etkin kullanılır. Bellekte belirtilen bir adrese erişim kolaylaşır. Önceden bilinen bir veri tipi, genel bir veri tipine oranla daha az bellek tüketimine neden olur. Tasarım veya çalışma anında beklenmeyen tip dönüşüm hataları olmaz. Çünkü saklanan veri tipi ile dönüştürülecek veri tipi önceden biliniyor. Genel veri tipinde tip dönüşümleri çalışma anında yapıldığı için hata olasılığı yüksektir. Genel veri tipinde, verinin ne tür bir veri olduğu ve boyutunun hesaplanması çalışma anında belirlenmeye çalışılır (günümüzde donanımsal zeka böyle çalışıyor. İlerleyen aşamada ne olur bilemem. Örn. Yapay zekanın gelişmesi), bu durumda işlem hacmi artar. Bellek tüketimi de buna bağlı olarak artar. İşlem hızı düşer. Bugün en çok tartışılan konular; hedef platformda bir uygulamanın kapladığı alan, yüklendikten sonra kapladığı alan, çalışma anında bellek tüketim miktarı ve en önemlisi de milyarlarca veri arasından, full-text search mekanizmaları (Karma bir veri içerisinden tek bir sözcük veya mantıksal operatörler yardımıyla kombine bir veri setini almaya yarayan arama yöntemi) ile milisaniyeler içerisinde bir veriye ulaşmadır. Tartışmaların odağına inerseniz, hızın ne kadar ön planda olduğunu göreceksiniz. En hızlı... Denince, tamam diyoruz, bunu kullanacağım. ![]() Google'ın kullandığı veri tabanı ve indeksleme mekanizması ile oluşturduğu arama algoritmasındaki hızı bizi Goole'ı kullanmaya zorluyor. Daha hızlı algısını oluşturmak için bir çok yazılım üreticisi, işlenen bir veriyi bir milisaniye daha düşürmek için belki de günlerce, aylarca ar-ge yapıp, test ediyordur. Hızı belirleyen en önemli faktör, veri tabanı sistemlerinin veya yazılım geliştirme ortamlarının kullanmış olduğu veri tipleridir. Visual Studüo'daki kolaylıklar - boreas - 25-12-2018 Sizce python'u popüler yapan istediğin yerde tanımlamadan değişken oluşturabilmek mi ? Yoksa ulaşılan eşsiz kitaplıkları mı ? Bence delphi'nin / pascal'ın eksik olan yanları bunlar değil 20-30 yıl öncesi c'ye benzemek delphi'yi abad etmeyeceği düşüncesindeyim. Ama geçen gün android std. ile uğraşırken adamların yaptığım her iş için try-exp. bloğu önerdiği kabul edersen otomatik oluşturduğunu gördüm. İşte bence böyle bir yenilik diğerlerinden çok daha önemli. Otomatik olarak çökmeyen istisnalarını oluşturmuş bir uygulama yapmış oluyorsun. Cvp: Visual Studüo'daki kolaylıklar - Bahadir.Alkac - 25-12-2018 (25-12-2018, Saat: 09:31)boreas Adlı Kullanıcıdan Alıntı: Sizce python'u popüler yapan istediğin yerde tanımlamadan değişken oluşturabilmek mi ? Yoksa ulaşılan eşsiz kitaplıkları mı ? Bence delphi'nin / pascal'ın eksik olan yanları bunlar değil 20-30 yıl öncesi c'ye benzemek delphi'yi abad etmeyeceği düşüncesindeyim. Ama geçen gün android std. ile uğraşırken adamların yaptığım her iş için try-exp. bloğu önerdiği kabul edersen otomatik oluşturduğunu gördüm. İşte bence böyle bir yenilik diğerlerinden çok daha önemli. Otomatik olarak çökmeyen istisnalarını oluşturmuş bir uygulama yapmış oluyorsun. Merhaba, @boreas çok karışık yazmışsınız, ne anlatmak istediğiniz tam olarak anlamadım. Anladığım kadarıyla Android'in (aslında Java'nın) sürekli try/catch tavsiye etmesini beğenmişsiniz. Ama hata yakalamanın her iki dilde de performansa etkisi birbirinden farklı. Java ve .NET gibi dillerde hata oluşmadığı sürece try/catch (ya da throws exception) kullanmanın performansa ciddi bir zararı yok. Ama Delphi'de öyle değil. Delphi'de gereksiz yere kullandığınız try/except blokları kodu inanılmaz derecede yavaşlatır. Buna karşın Delphi'de de try/finally kullanmanın ciddi bir maliyeti yok. Ayrıca her kodu (ki Java aslında sadece "throws exception" olarak tanımlanan fonksiyonlarda try/catch veya throws exception kullanmayı tavsiye eder) try/catch aralığına almak da "çökmeyen istisnalarını oluşturmuş uygulama" olmuyor. Hata yönetimi ayrı bir şey, düz bir mantıkla her kodu try/catch aralığına almak bambaşka bir şey. Bir de Delphi aslında 20 - 30 yıl öncesi C'ye benzemeye çalışmıyor. Son yıllarda dile eklenen özellikler genelde C#'dan esinleniyor. Generics, PPL, ToString ilk aklıma gelenler. Son eklenen "istediğin yerde değişken tanımlamak" C/C++ dillerinde olsa da, değişkenin tipine derleyicinin karar vermesi yine C#'dan gelen bir özellik. Delphi'nin eksik yanlarını da bu başlıkta konuşmayalım O konu fazla uzun ![]() İyi çalışmalar Visual Studüo'daki kolaylıklar - masteryoda - 25-12-2018 Form Dizayn ekranında ctrl + z istiyorum yıllardır
|