Visual Studio 2010 IDE Color Theme

Visual Studio 2010 ‘da Dark Theme yani karanlık bir tema kullanmak istediğinizde malesef Visual Studio 2012 ‘deki gibi hazır gelen bir tema extension’ı var ve yok. (Belki bende fazla araştırmamış olabilirim Gülümseme ) Google üzerinde arama yaptığınızda çıkan sonuçlardan ilk ikisinde aslında hazır bir renklendirme extension’ından bahsetmekte. Bu extension’ı internet sitesinden indirip kurabileceğiniz gibi visual studio 2010 extension manager kullanarak da yükleyebilirsiniz. Site’den indirmek isterseniz, The Expression color theme adresinden ulaşabilirsiniz.

Visual Studio 2010 Extension Manager ile kurmak isterseniz. Tools –> Extension Manager… –> “Visual Studio Color Theme Editor” aratıp yükleyiniz ve visual studio 2010’u yeniden başlatınız.

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Böylece yeni bir tab gelecektir.

Visual Studio 2010 IDE Color Theme

Buradan hazır temaları seçebileceğiniz gibi, “Customize Colors…” seçeneği ile tek tek kendiniz de renklendirme yapabilirsiniz. Fakat ben buradan Text Editor(kod yazma kısmı) için bir düzenleme yapamadım. bulamamışta olabilirim. 

Bende kendimce hızlıca renk kodlarını değiştirerek bir renk ayar dosyası(vssettings) oluşturdum.

Renk ayarını yapmak için izlemeniz gereken kısayol; Tools –> Options –> Environment –> Font and Colors  şeklindedir.

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Buradan tüm renkleri kendinizde değiştirebilirsiniz. Ama söylemeliyim ki biraz çetrefilli bir iş, hazırlıklı olun. Eğer isterseniz benim kendim için hazırladığım sadece renk ayarlarını içeren vsssettings dosyasını aşağıdan indirerek onuda import edebilirsiniz. Kendi oluşturduğum renkler için aşağıda bir görsel paylaşıyorum.

Visual Studio 2010 IDE Color Theme

Beğenirseniz ve ayar dosyasını(vssettings) sizde import etmek isterseniz. Import  işlemide şu şekildedir. Tools –> Import and Export Settings… –> Import selected environment settings –> Yes, save my current settings(bu sizin şu an ki ayarlarınızı belirlediğiniz konuma kaydedecek, bir sorun olursa bu dosyayı import ederek eski haline dönebilirsiniz.) –> Browse… –> verdiğim link’ten indirdiğiniz vsssettings dosyasını seçin(Exported-2013-02-25-FontColor.vssettings) –> Next –> Finish

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Reklamlar

Visual Studio 2012’de Entity Framework CodeGenerationStrategy ve WCF Sorunu

Visual Studio 2012 ile çalışırken EntityFramework ve WCF ‘i bir arada kullanıyorsanız muhtemelen birkaç sorun ile karşılaşacaksınız. Ben bu sorun ile silverlight uygulaması geliştirirken bir şekilde tanışmış oldum. Öncelikle senaryomuzdan bahsetmek istiyorum.

Sorunun Tespiti;

Visual Studio 2012 ile bir silverlight uygulaması geliştirmek için gerekli projeyi oluşturdum. Projeyi .Net Framework 4.0 ve Silverlight 5 versiyonlarını kullanarak geliştirmek üzere ön ayarlamalarını yaptıktan sonra projemiz planlandığı gibi visual studio 2012 ile oluşturuluyor. Elimizde ilişkili tablolar bulunan bir SQL veritabanı mevcut. Ardından ASP.NET projemize ADO.NET Entity Data Model (EF) ekliyoruz. Modelimiz veritabanından ilişkilendirilmiş tablolarımızı okuyarak ilgili kod üretme işlemini gerçekleştiriyor. ASP.NET projemize silverlight uygulamamız ile veri alışverişinde bulunmak üzere bir WCF servisi ekliyoruz. İlişkili herhangi bir tablodan veri okuyan basit bir metot ekliyoruz. Ardından silverlight uygulamamıza WCF servisimizi Service Reference olarak ekliyoruz. Silverlight uygulamamızdan ilgili metodu çağırdığımız da servis cevabı alınamadığına dair bir hata ile karşılaşacağız. (Bu hata ilişkisiz bir tablodan veri okurken değil ilişkisi bulunan bir tablodan veri okurken meydana geliyor.)

Projenin Oluşturulması

Silverlight Projesinin Ayarlanması

ADO.NET Entity Data Model Eklenmesi

WCF Servisinin Eklenmesi

Silverlight Uygulamasına WCF Servis Eklenmesi ve Kodlama

Silverlight Uygulamasının Çalıştırılması

The remote server returned an error: NotFound.

Oluşan hata şekilden de görüldüğü gibidir. “The remote server returned an error: NotFound.

 

Sorunun Çözümü;

Yukarıda anlattığım  proje adımlarını Visual Studio 2010 ile gerçekleştirdiğinizde böyle bir sorun ile karşılaşmıyorsunuz. Projeniz sağlıklı bir şekilde çalışıyor.

  1. İlk düşündüğüm, Visual Studio 2012 ile gelen Entity Framework ‘ün versiyonunun yükselmiş olmasından kaynaklandığını düşündüm. Visual Studio 2012 üzerindeki projemdeki Entity Framework versiyonunu düşürmeye çalıştım. Bu sonucu etkilemedi.
  2. İkinci düşündüğüm, WCF servisi için yeni bir güncelleme  ya da versiyon yayınlanmış olabileceği ve benim bunu yüklemememden kaynaklı olabileceği idi. Araştırmalarım beni “WCF Data Services 5.2 RTM Tools for Visual Studio 2010/2012” ‘ye yönlendirdi. WCF servis ile ilgili bazı hataları gideren bu Tools’u yükledim. Sorunun çözümüne yaklaştığımı ve sonunda olduğunu düşünürken, tekrar aynı hata ile karşılaşmak çok can sıkıcıydı. Bu da sonucu etkilemedi.
  3. Üçüncü düşündüğüm, Entity Framework’ün ürettiği kod ‘dan şüphelenmem sonucunda oldu. Visual Studio 2012 üzerinde eklediğim ADO.NET Entity Data Model nesnesi ile projeye bir sürü yeni dosya eklendiğini fark ettim. Ayrıca üretilen koddaki miras alınan nesne de farklıydı. Neyden farklıydı diye sorduğunuzu tahmin ediyorum, Visual Studio 2010’da eklediğim ADO.NET Entity Data Model nesnesinden farklı birçok dosya ve kod söz konusuydu. Düşündüm ki eğer Visual Studio 2010 ‘daki kod sorunsuz çalışıyor ise, visual studio 2012 ‘de üretilen kod’a karşı WCF servisi gerekli tepkiyi gösteremiyor. Benim yapmam gereken Visual Studio 2012’de Visual Studio 2010’daki gibi ADO.NET Entity Data Model nesnesinin kod üretmesini sağlamak olmalı !! Bu sefer araştırmamı bunun üzerinde gerçekleştirdim. Ulaştığım bir yazıya buradan ulaşabilirsiniz. Ardından çözüme daha da çok yaklaştıran yazıya da buradan ulaşabilirsiniz. Tabii ki yapılacakları kısaca burada açıklayacağım.

Öncelikle sorun;

ADO.NET Entity Data Model nesnesinin kod üretme şeklinde(bu kesinleşti)

  • Visual Studio 2012 ‘de ADO.NET EF Modelinizi çift tıklayarak designer’ı açın.
  • Designer’da boş bir yere tıklama yaptığınızda “Properties” pencerenizde ilgili özellikler gelecektir.

image

  • Properties penceresindeki “Code Generation Strategy” özelliğinin değerini “Default” olarak değiştirin.

image

  • Ardından Solution Explorer’da Model’inize ait “*.tt” uzantılı dosyaları silin.

image

  • Modelinizin bulunduğu projenizi “Rebuild” ile yeniden derleyin.

image

  • Projenizi F5 ile çalıştırdığınızda WCF servisinizin sorun vermeden çalıştığını göreceksiniz.

 

Çözüm basit görünüyor. Sorunun tespitinde baya bir uğraştığımı ve farklı senaryolar düşündüğümden farklı noktalara gittiğimi farketmişsinizdir. Burada kolayca okuduğunuz bu sorun beni 3-4 gündür oyalıyordu. Açıkçası işimi Visual Studio 2010 üzerinden götürdüm fakat sorunu çözmem beni çok sevindirdi. Sizin içinde aynı şekilde hissettireceğiniz düşünüyorum.

 

#amenities

Önümüzdeki Etkinlikler

Önümüzdeki aylarda olması planlanan Microsoft Canlı Web Yayınlarından önemli olanlarını takvimime ekledim. Bir yazılımcı bakış açısı ile kendimce önemli olanları ekledim.

Detaylı görüntülemek için resme tıklayınız..

image

Kaynak ve tüm etkinlik listesi için tıklayınız..

Visual Studio 2010 Service Pack 1 Released – Beth Massi – Sharing the goodness that is VB – Site Home – MSDN Blogs

Visual Studio 2010 Service Pack 1 Released – Beth Massi – Sharing the goodness that is VB – Site Home – MSDN Blogs

 

Other Useful Links
Compatibility and Visual Studio 2010 Service Pack 1

Help Viewer For VS 2010

ASP.NET – Code-Behind Property Kullanımı ile İlgili Teknik ve İpuçları

ASP.NET web sayfalarının arkaplan kodunda çoğu zaman Property ‘ler kullanırız. Fakat bu yapı, windows forms ile uygulama geliştirenler için anlaşılması biraz zor gelebilir. Çünkü farklı bir çalışma mekanizması söz konusudur. Bu sebeple bu durumda neler yapabileceğimizi ve property’leri nasıl kullanacağımızı anlatan bu video kaydını sizinle paylaşmak istiyorum. Ses biraz uğultulu çıkmış ama anlaşılmayacak kadar değil. 🙂 İlginizi çekeceğini düşündüğüm bazı teknikleride video da paylaştım.

 

http://content.screencast.com/users/MaviSeffaf/folders/Default/media/07c67139-b560-49de-bb5b-3a46bf7511e9/mp4h264player.swf

Videoyu idirmek için tıklayınız..

Oracle Data Provider for .NET (ODP.NET)

Oracle database’ine Entity Framework(EF) veya diğer ORM araçları kullanarak Visual Studio 2010 veya öncesi ile bağlanabilirsiniz.. Bunun için gerekli Data Provider’ı, aşağıdaki adresteki sayfadan indirerek kullanabilirsiniz..

Oracle Data Provider for .NET (ODP.NET)

Etkinlik – Visual Studio 2010 ve Team Foundation Server 2010

DSC0216422.12.2010, yani bugün için dün 🙂 Microsoft’ta düzenlenen güzel bir etkinliğe katıldım. Konular çok derindi ve yaklaşık 4 saat’den fazla süren etkinlik sonunda beyinde mavi ekranlar görmeye başladım. 🙂 Gerçekten insanın aklında tutmaya çalıştığı, gördüklerini unutmak istemediği çok güzel yenilikler ve kolaylıklar gördüm. Visual Studio 2010 ile zaten yazılım geliştirme alanında belli bir ivme kazanan Microsoft, ki bence çok büyük bir ivme kazandı. Visual Studio 2010 ‘un yazılım geliştirmede bana sunduğu kolaylık, performans, genişletilebilirlik, hakimiyeti vs.. benden 10 üzerinden 10 puan almasını sağlıyor. TFS 2010 ile (Team Foundation Server 2010) yazılım süreçlerinin yönetimi konularında, Test konularında da benden tam puan aldı.

 

 

DSC02165

 

 

Gerçekten çok başarılı buldum. Visual Basic 6.0, Visual Studio 2003-2005-2008 ile yazılım geliştirdiğim zamanları hatırlıyorum ve şimdiki haline bakıyorum. Gerçekten çok büyük bir gelişim oldu. Bu konuda geleceği kestirmek pek zor olmasa gerek. 🙂

Bir sonraki etkinliği heyecanla bekliyorum.