NuGet Package Manager
Merhaba Arkadaşlar,
Açık kaynak kütüphaneler ile uygulama geliştirirken karşılaştığımız en önemli sorunlardan biri de kütüphanelerin elde edilmesi, güncellenmesi ve bağlı olduğu diğer kütüphanelerin elde edilmesi sırasında ortaya çıkan sorunlar. Örneğin bir kütüphaneyi indirdikten sonra tam projemize referans edip kullanmaya başlayacağımız sırada indirdiğimizin kütüphanenin başka bir kütüphaneye bağlı olduğunu görebilmekte ve bu sefer gidip o kütüphaneyi indirmek gibi sıkıcı süreçlerle karşılaşabilmekteyiz.
Özellikle Microsoft cephesine baktığımızda bu şekilde bir süreci otomatize eden bir yapı bulunmamaktaydı. Ancak ASP.NET takımı tarafından geliştirilen NuGet doğrudan Visual Studio içerisine entegre olarak çalışmakta ve shell scriptleri ile ilgili kütüphanelerin ve diğer bağımlı kütüphanelerin indirilerek projeye referans edilmesini sağlamakta. İsterseniz gelin çok fazla uzatmadan NuGet'i indirelim ve inceleyelim.
NuGet Kurulumu
NuGet'i kurmak için eklentilerde olduğu gibi 2 yol bulunmakta. Bunlardan biri doğrudan CodePlex üzerinden kurulum dosyasını indirerek kurmak. Diğeri ise Visual Studio içerisinde bulunan Extension Manager'ı kullanmak.

İndirme ve yükleme aşamasını geçtikten sonra NuGet’I kullanmak için Visual Studio’yu yeniden başlatmamız yeterli.
NuGet Kullanımı
İlk olarak bir Silverlight projesi yaratalım ve Silverlight uygulamalarımızda sıklıkla kullandığımız Silverlight Toolkit bileşenlerini NuGet ile projemize ekleyelim.
Projemizi yarattıktan sonra NuGet konsoluna erişmek için View=>Other Windows menüsündeki “Package Manager Console”’u seçmemiz gerekmekte.

Ortamımızı hazırladıktan sonra yapmamız gereken artık ilgili paketleri projemize eklemek. Ama önce isterseniz NuGet kullanırken ihtiyaç duyacağımız bazı komutlara göz atalım.
- get-package –remote –filter (kriterler) : Bu komut ile NuGet sunucusu üzerinde indirilmeye hazır olarak bulunan kütüphanelerin belirtilen filter kriterine göre Description sahası uygun olan kütüphaneler listelenir.

EDIT : NuGet konsolunda çalışacak olan komutlarla ilgili daha fazla bilgi edinmek için buradaki linkten faydalanabilirsiniz.
Evet arkadaşlar gördüğünüz gibi NuGet’in kullanımı da oldukça kolay. Özellikle hızlı bir şekilde gelişmesi nedeniyle de çok daha farklı yeni özellikler kazanacağına eminim.
NuGet’i herkese tavsiye ederim. Hemen kurulumunu yapıp kullanmaya başlayın.
Görüşmek Üzere,
Visual Studio 2010 Tips #9 - Highlighted References Özelliği
Merhaba Arkadaşlar,
Örneğin aşağıdaki örnekte metot içerisinde bulunan inc değişkenin kullanıldığı yerler çerçeve içerisine alınmıştır.

Visual Studio 2010 Tips #10 - Kodun İstenilen Kısımdan Görünmez Hale Getirilmesi (Hide Selection)
Merhaba Arkadaşlar,
Visual Studio 2010 Tips yazı serimizin 10. yazısında kaynak kodların istenilen kısmından kapatılabilmesi özelliğini inceliyor olacağız. Daha önceki Visual Studio sürümlerine baktığımızda kodlarımızı sadece belirli noktalardan kapatabiliyorduk. (Namespaceler, metot tanımları vs..). Örneğin sadece bir if bloğunu kapatmamız mümkün değildi. Ancak Visual Studio 2010 ile beraber artık bu da mümkün hale gelmiş durumda. İstediğimiz kod bloğunu görünmez duruma getirmek için kodu seçip sağ tıkla Outlining->Hide Selection tıklayarak kodu istediğimiz kısımdan görünmez yapabilmekteyiz.


Visual Studio 2010 Tips #11 - Yaratılan Projelerin Varsayılan Lokasyonlarının Değiştirilmesi
Merhaba Arkadaşlar,


Bundan sonra artık yarattığımız projelerin lokasyonu varsayılan olarak verdiğimiz değere eşit olacak.

Visual Studio 2010 Tips #12 - Yaratılan Projelerin Otomatik Olarak Kaydedilmemesi
Merhaba Arkadaşlar,



Visual Studio 2010 Tips #13 - Intellisense Suggestion Mode
Merhaba Arkadaşlar,
Bu yazımızda Visual Studio 2010 ile beraber gelen Intellisense Suggestion Modu inceliyor olacağız. Genelde testlerimizi yazarken önce yaratmak istediğimiz sınıfları test içerisinde tanımlar ve daha sonra CTRL+ . kısayolunu kullanarak bu sınıfı ilgili dosya içerisinde yaratırız. Ancak genelde sınıfımızın ilk kısmını yazarken Intellisense bize bir öneride bulunur ve aslında yaratmak istedğimiz sınıfı yazmamız bu durumda zorlaşır. Örneğin UrunTest sınıfı içerisinden Urun nesnesi yaratmaya çalışalım.

Gördüğümüz gibi Intellisense bize UrunTest sınıfını öneriyor. Oysaki biz Urun sınıfını yaratmak istiyoruz. İşte bu nedenden dolayı Visual Studio 2010 ile beraber gelen Intellisense Suggestion Modu kullanmamız gerekiyor. Böylece Intellisense yine bize öneride bulunuyor ancak ilk öneri bizim yazdığımız oluyor. Diğer seçenekleri seçmek için aşağı ve yukarı oklarını kullanmamız gerekiyor.


Visual Studio 2010 Tips #14 - Box Selection
Merhaba Arkadaşlar,
Bu yazımızda bence Visual Studio içerisinde bulunan en güzel özelliklerden biri olan Box Selection özelliğinden bahsediyor olacağız. Box selection özelliği ile beraber artık kodlarımızı bir kutu gibi seçebiliyoruz. Ayrıca bu özelliğin en güzel yanlarından birisi de kutu içerisinde bulunan tüm satırlarda birer cursorın olması. Böylece toplu olarak seçilen satırlara bir kod eklemek istediğimiz zaman ilgili kodu sadece 1 kere yazmamız yeterli oluyor. Peki Box Selection'ı nasıl kullanıyoruz gelin hep beraber inceleyelim. Demo olması amacıyla 2 tane private değişkenimiz olduğunu düşünelim ve bu değişkenleri toplu bir şekilde nasıl public yapabiliriz bu konuyu incelemeye çalışalım.
Şimdi private olan kısımları ALT tuşuna basılı tutarak mouse kullanarak seçiyoruz.
Daha sonra klavye ile public yazarsak seçtiğimiz tüm satırlara yazdıklarımız doğrudan yansıtılacaktır.
Özellikle değişkenlerin veya propertylerin tiplerini değiştirirken yada toplu olarak bir değişiklik yapmamız gerektiği zamanlarda bu özelliğin oldukça faydalı olacağını düşünüyorum.
Görüşmek Üzere,
Visual Studio 2010 Tips #15 - Mimarisel Yenilikler
Merhaba Arkadaşlar,Visual Studio Tips yazı serimize bu sefer bir görsel ders ile devam ediyoruz. Bu görsel dersimizde Visual Studio 2010 ile beraber gelen Mimarisel Yenilikleri inceliyor olacağız. Görsel ders içerisinde Visual Studio 2010 ile beraber gelen Architecture Explorer, Sequence Diagrams, Dependency Graphs ve Layer Diagrams yeniliklerine değiniyoruz.
Görsel dersi buradan indirebilirsiniz. Görüşmek Üzere,Visual Studio 2010 Tips #16 - HTML&ASP.NET ve Javascript Code Snippets
Merhaba Arkadaşlar,




Visual Studio 2010 Türkçe Dil Paketi Yayınlandı
Merhaba Arkadaşlar,
Test aşamasında benim de yer aldığım Visual Studio 2010 Türkçe Dil paketi Microsoft tarafından yayınlandı. Dil paketini İngilizce Visual Studio 2010 Professional sürümü üzerine yükleyip kullanabilirsiniz. Dil seçimini ise Tools -> Options ekranından sağ tarafta "International Settings"'i seçerek gelen ilgili ekrandan istediğiniz dili seçerek yapabilirsiniz.
Dil paketini de buradan indirebilirsiniz.
Kolay Gelsin,