Dikdörtgen seçimler : kodlama için monospace dışındaki fontları kullanmayı neredeyse imkansız kılan bir neden var .
Bu özellik, genellikle çok kullanışlı olmayan ve normal metinle çalışırken çok bilinmeyen, geliştiriciler için çok önemlidir. Çok sayıda senaryo hayal edebilirsiniz: //
birkaç satırdaki yorumları kaldırmak , parantez veya diğer karakterleri eklemek, vb. ancak onu seçip değiştirin.
Bir örnek alalım:
private IEnumerable<SELove> StackExchangeRocks()
{
var howILoveSEWebsites = new []
{
new SELove { SiteName = "Stack Overflow", MyReputation = 5269, MyRating = Rating.Outstanding, },
new SELove { SiteName = "Programmers", MyReputation = 16937, MyRating = Rating.Outstanding, },
new SELove { SiteName = "Super User", MyReputation = 650, MyRating = Rating.QuiteGood, },
new SELove { SiteName = "Server Fault", MyReputation = 489, MyRating = Rating.Good, },
// Initialize other websites here.
};
return howILoveSEWebsites.OrderByDescending(c => c.MyRating);
}
private class SELove
{
public string SiteName { get; set; }
public int MyReputation { get; set; }
public Rating MyRating { get; set; }
}
private enum Rating
{
Outstanding,
Good,
QuiteGood,
}
Bu eski kodda, kodumu derecelendirmeyi, derecelendirmemi Stack Exchange web sitelerinden yükleyecek bir yöntemle değiştirmek istiyorum, her zaman güncel bir veriye sahip olmak istiyorum. MyReputation
Özelliği yeniden düzenlemeye başladım ve şimdi kapsamayı başlatma işlemini kaldırmak istiyorum. Dört tane olmadığımı, 84 SE web sitesinin hepsinin olduğunu hayal edin.
İşte bir monospace fontu olan Consolas kullanırken ne olur ? Backspace tuşuna basın ve hepsi bu kadar, kalan zamanı gerçekten işe yarar bir şey yapmak için harcayabilirim.
Ve burada Segoe UI ile aynı şey . Ah!