Kullanılmayan Usings kaldırma
Kaldır kullanılmayan Usings Visual Studio kullanıcı arabirimi seçeneğini kaldırır using emirler using diğer adları, ve extern kaynak kodunda kullanılmayan diğer adlar. İşlem çağrısı için iki yol vardır:
Ana menü - üzerinde düzenleme menüsü, IntelliSense, üzerine Düzenleme Usingsve ardından Kaldır kullanılmayan Usings.
Kod Düzenleyicisi içinde bağlam menüsü - herhangi bir yeri sağ işaret DüzenleUsingsve ardından Kaldır kullanılmayan Usings.
Not
Gerçekleştirirseniz, Kaldır kullanılmayan Usings , bazı gerekli oluşturmak değil kaynağı kodunda using yönergeleri kaldırılabilir.
Gerçekleştirme sonucu aşağıdaki örnekte gösterildiği Kaldır kullanılmayan Usings kaynak kodunda.
Önce |
Sonra |
---|---|
|
|
Önceki örnekte, yalnızca System daha sonra kaynak kodunda kullanılır. Diğer using yinelenen dahil olmak üzere yönergeleri, System , direktifini kullanarak kaldırılır.
Notlar
Koşullu Pre-processor yönergeleri
Kaldır kullanılmayan Usings yalnızca kullanılmayan yönergeleri ve etkin bloğunda bulunan diğer adları kaldırır. Bu davranış aşağıdaki örnekte gösterilmiştir:
Önce |
Sonra |
---|---|
#define DEBUG #if DEBUG using System; using System.Collections.Generic; using System.Linq; #else using System.Text; #endif namespace ConsoleApplication1 { class Program { static void Main(string[] args) { List<int> myList = new List<int> { 1, 2, 3 }; Console.WriteLine(myList); } } } |
#define DEBUG #if DEBUG using System; using System.Collections.Generic; #else using System.Text; #endif namespace ConsoleApplication1 { class Program { static void Main(string[] args) { List<int> myList = new List<int> { 1, 2, 3 }; Console.WriteLine(myList); } } } |
Önceki örnekte, hem de System.Text ve System.Linq kullanılmaz. Ancak, yalnızca System.Linq çünkü kaldırılır System.Text etkin bloğunda değil.
Comments
Kaldır kullanılmayan Usings yorum yönergesi veya kaldırılacak diğer belirteçleri arasında ise bir açıklama kaldırır. Önce veya sonra görüntülenen açıklamalar etkilenmez. Bu davranış aşağıdaki örnekte gösterilmiştir:
Önce |
Sonra |
---|---|
using System; /* Comment before remains */ using /* Comment between removed */ System.Linq; // Comment after remains namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("My Example"); } } } |
using System; /* Comment before remains */ // Comment after remains namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("My Example"); } } } |
Önceki örnekte, System.Linq kaldırılır. Yalnızca yorumları yönergesi 's belirteçleri arasında kaldırılır.
Ayrıca bkz.
Başvuru
Gelişmiş seçenekleri, metin düzenleyicisi, C#
Yönergesi (C# Reference) kullanma