Aracılığıyla paylaş


Visual Studio İçin Bileşik Desenler

Bileşik desenler etkileşim ve tasarım öğelerini farklı yapılandırmalarda birleştirir. Visual Studio'da tutarlılık açısından en önemli bileşik desenlerden bazıları şunlardır:

Veri görselleştirme

Grafikler, karar alma sürecini geliştirmek için verileri toplamanın ve görselleştirmenin görsel bir yoludur. Kullanıcıların çok fazla veriyle karşılaşmalarına yardımcı olabilir, ancak dikkati neyin hak ettiğini ve nelerin eyleme ihtiyaç duyabileceğini görmeleri çok az anlama gelir.

Aşağıdaki koşullardan herhangi biri doğruysa kullanıcı grafikten yararlanacaktır:

  • Grafik, kullanıcıların üzerinde işlem yapabilecekleri görevleri tanımlamalarına yardımcı olacak mı?

  • Grafik, kullanıcıların olası değişikliklerin sonuçlarını tahmin etmelerini sağlayacak mı?

  • Grafik, kullanıcıların eğilimleri bulmasına ve desenleri belirlemesine yardımcı olacak mı?

  • Grafik kullanıcıların daha iyi kararlar vermesine izin verecek mi?

  • Grafik, kullanıcıların belirli bir bağlamda sahip olabileceği belirli bir soruyu yanıtlamaya yardımcı olur mu?

Grafikler için genel kurallar

  • Verileri açıkça etiketle. Açıklama içermeyen çizimler yalnızca güzel resimlerdir.

  • Orantıların dengesiz olmasını önlemek için eksenleri sıfırdan başlatın. Çizgi uzunluğu ve çubuk boyutu, veri noktaları arasındaki ilişkileri anlamak için önemli görsel ipuçlarıdır.

  • Bilgi grafiklerini değil grafikleri oluşturun. Bilgi grafikleri, verilerin artistik gösterimleridir ve bunların birincil hedefi görsel hikaye anlatımıdır. Grafikler görsel olarak çekici olabilir (ve olmalıdır), ancak verilerin kendisi için konuşmasına izin verin.

  • Skeumorphism, pictorial bar graphs, contrast hashmarks ve diğer infographic touchs kaçının.

  • 3B efektleri dekoratif bir öğe olarak kullanmayın. Bu bilgileri yalnızca kullanıcının bilgileri anlama becerisinin tam olarak ayrılmaz bir parçasıysa kullanın.

  • Birden çok çizgi ve dolgu kullanmaktan kaçının, ikiden fazla renk bu grafik türünün doğru okunmasını ve yorumılmasını zorlaştırabilir.

  • Bir kavramı anlamanın veya verilerle etkileşim kurmanın tek aracı olarak grafik (veya çizim) kullanmayın. Bu, görme bozukluğu olan kullanıcılar için güçlükler sunar.

  • Grafikleri sayfada zarif veya dekoratif öğeler olarak kullanmayın. Başka bir deyişle, grafik herhangi bir değer eklemezse veya kullanıcıların sorunu çözmesine yardımcı olursa, bu grafiği kullanmayın.

Grafik türleri

Visual Studio'da kullanılan grafik türleri arasında çubuk grafikler, çizgi grafikler, halka grafik veya "halka grafik" olarak bilinen değiştirilmiş pasta grafik, zaman çizelgeleri, dağılım çizimleri ("küme grafikleri" olarak da adlandırılır) ve Gantt grafikleri bulunur. Her grafik türü, farklı türde bilgileri iletmek için kullanışlıdır.

Diğer grafik oluşturma konuları

Color

Visual Studio'da kullanılmak üzere tanımlanmış belirli bir grafik renkleri paleti vardır. Palet, başlıca renk körlüğü türleri için erişilebilir ve çok dar renk dilimleri olarak kullanıldığında bile renkler ayırt edilebilir. Bu renkleri kullanıcı arabiriminizdeki herhangi bir grafik veya grafik türü için istediğiniz kombinasyonda kullanabilirsiniz. Bu kadar çok farklı renge ihtiyacınız yoksa yedi rengi de kullanmanız gerekmez. Bu renkler ön plan öğeleriyle kullanılacak şekilde tasarlanmamıştır, bu nedenle metinleri veya glifleri bu renklerin üzerine yerleştirmeyin. Bu tonlar sabit kodlanmış ve Araç Seçenekleri altında kullanıcı özelleştirmesine açık olmalıdır (bkz. Son kullanıcılar için renkleri kullanıma açma).>

Swatch Onaltılık RGB
Swatch 71B252 #71B252 113,178,82
Swatch BF3F00 #BF3F00 191,63,0
Swatch FCB714 #FCB714 252,183,20
Swatch 903F8B #903F8B 144,63,139
Swatch 117AD1 #117AD1 17,122,209
Swatch 79D7F2 #79D7F2 121,215,242
Swatch B5B5B5 #B5B5B5 181,181,181

Nesne içi kullanıcı arabirimi ve göz atma

Bu bölüm, Visual Studio'ya özgü bir nesne içi kullanıcı arabirimi türü olan kod özeti görünümü olarak da bilinen göz atma bağlamını sağlar.

  • Nesne içi kullanıcı arabirimi, kullanıcıya ana görevlerinden çekilmeden daha fazla bilgi veya etkileşim sağlamalıdır.

  • Visual Studio'daki nesne içi kullanıcı arabiriminin ana deseni "dikkat noktasındaki bilgiler" olarak bilinir.

  • Visual Studio'daki nesne içi kullanıcı arabirimi satır içi veya kayan ve dayanıklı ya da geçicidir.

    • Visual Studio'daki bir nesne içi kullanıcı arabirimi türü olan kod özeti görünümü satır içi ve dayanıklıdır.

    • Visual Studio'daki bir nesne içi kullanıcı arabirimi türü olan CodeLens kayan ve geçicidir

    Bir kod parçasının nasıl çalıştığını anlamak veya bu kodla ilgili ayrıntıları bulmak için genellikle geliştiricinin bağlamı değiştirmesi ve diğer içeriğe veya başka bir pencereye gitmesi gerekir. Bu bağlam kaydırmaları kesintiye neden olabilir, çünkü kullanıcılar ana pencerelerinden ayrılırlarsa özgün görevlerine odaklanmayı kaybedebilirler. Ayrıca, özgün bağlamı geri almak zor olabilir, özellikle de pencerelerin değiştirilmesi özgün kodlarının diğer kullanıcı arabirimi tarafından gizlenmeye neden olması durumunda.

    Nesne içi kullanıcı arabirimi "dikkat noktasındaki bilgiler" adlı bir desen izler. Bu iletiler, açılır pencereler ve iletişim kutuları, kullanıcılara ana görevlerine odaklanmalarını kaybetmeden netleştirme veya etkileşim ekleyen ek, ilgili bilgiler sağlar. Kullanıcı işaretçisini bildirim alanındaki bir simgenin üzerine getirdiğinde görüntülenen açılır pencereler, yanlış yazılmış bir sözcüğün altındaki kırmızı dalgalı çizgi ve Visual Studio 2013'te kullanıma sunulan göz atma görünümü nesne içi kullanıcı arabirimine örnek olarak verilebilir.

Karar noktaları

Visual Studio'da, bu bilgi desenini dikkat çekici bir noktada kullanmanın çeşitli yolları vardır. Doğru mekanizmayı seçmek ve bunu tutarlı, öngörülebilir bir şekilde uygulamak genel deneyim için gereklidir. Aksi takdirde, kullanıcılara içeriğin kendisinden odaklanmayı engelleyen kafa karıştırıcı veya tutarsız bir deneyim sunulabilir.

Ana içerik ve ayrıntı içeriği arasındaki ilişkiler

Dikkat noktasındaki bilgiler, kullanıcının odaklanmış olduğu içerik ("ana" içerik) ile ek ilgili içerik ("ayrıntı" içeriği) arasında bir ilişki görüntülemek için kullanılır. Bu düzende, ayrıntı içeriği açıkça kullanıcının üzerinde çalıştığı içerikle ilgilidir ve ana içeriğe yakın bir şekilde görüntülenebilir. Ek bilgiler veya ana içerik aşırıya alınmadan özetlenemez bilgiler, araç penceresi gibi başka bir deseni izlemelidir.

  • Ayrıntı içeriğini her zaman ana içeriğe yakın bir şekilde görüntüleyin.

  • Ayrıntı içeriğinin kullanıcının ana içeriğe odaklanmaya devam etmesini sağladığından emin olun. Genellikle, bunu başarmak için en iyi yol, ayrıntı içeriğini ana içeriğe mümkün olduğunca yakın işlemektir. Bu işlem, ayrıntı içeriğini ana içeriğin yanındaki bir açılır pencerede işleyerek veya ana içeriğin altındaki ayrıntı içeriğini satır içi olarak işleyerek yapılabilir.

  • Kullanıcıyı ana içerikten uzaklaştıran bilgileri hiçbir zaman dikkate alma noktasında kullanmayın. Kullanıcıların ayrıntı içeriğini ayrı olarak görüntülemesi gerekiyorsa, kullanıcının bunu gerçekleştirmesini sağlayan açık bir eylemi kullanıma sunun.

Tasarım ayrıntıları

Nesne içi kullanıcı arabiriminin doğru seçim olduğunu belirledikten sonra, tasarımda dikkat edilmesi gereken dört ana nokta vardır:

  1. Kalıcılık: İçeriğin dayanıklı veya geçici olması bekleniyor mu? Kullanıcılar, başvuruda bulunmak veya etkileşimde bulunmak için bilgileri görünür tutmak ister mi? Yoksa kullanıcılar bilgilere hızla göz atıp ana görevlerine devam etmek mi isteyecek?

  2. İçerik türü: İçerik bilgilendirilebilir, eyleme dönüştürülebilir veya gezinti amaçlı mı olacak? Kullanıcının ana içerik hakkında ek ayrıntılara ihtiyacı var mı? Kullanıcının ana içeriği etkileyen bir görevi tamamlaması gerekiyor mu? Yoksa kullanıcının başka bir kaynağa yönlendirilmesi mi gerekiyor?

  3. Gösterge türü: Ortam göstergesi anlamlı mı? Bilgiler yararlı bir şekilde özetlenebilir ve ana içeriğe aşırı yüklenmeden görüntülenebilir mi?

  4. Hareketler: Kullanıcı arabirimini çağırmak ve kapatmak için hangi hareketler kullanılacak? Kullanıcı ayrıntı içeriğini nasıl ortaya çıkarır ve gönderir? Geçici ve dayanıklı durumlar arasında geçiş yapmak için sabitleme gibi bir hareket eklemenin bir değeri var mı?

    Bu dört karar noktasından her birinin nesne içi kullanıcı arabiriminin ana bileşenleri üzerinde etkisi olacaktır.

Nesne içi kullanıcı arabirimi bileşenleri

  1. Kapsayıcı (içerik sunucusu) türü

    • Yüzen

    • Satır içi

  2. Content type

    • Bilgi: Statik veya dinamik olabilecek veriler

    • Eyleme dönüştürülebilir: ana içeriği değiştiren komutlar

    • Gezinti: Kullanıcıyı MSDN gibi başka bir pencereye veya uygulamaya götüren bağlantılar

  3. Hareketler

    • Çağrı

    • Işten çıkarma

    • Sabitleme

    • Diğer etkileşimler

  4. Kalıcılık ve işleme modeli

    • Geçici

    • Dayanıklı

    • Otomatik

    • İsteğe bağlı

  5. Ortam göstergeleri (isteğe bağlı)

    • Dalgalı alt çizgi

    • Akıllı etiket simgesi

    • Diğer ortam göstergeleri

Kapsayıcı (içerik sunucusu) türü

İlgi noktasında içerik sunmak için iki ana seçenek vardır:

  1. Satır içi: Visual Studio 2013 Kod Düzenleyicisi'nde kullanıma sunulan göz atma görünümü gibi satır içi sunucu, var olan içeriği kaydırarak yeni içerik için alan açar.

    • Kullanıcıların sunduğun içeriğe başvurmak veya içerikle etkileşimde bulunmak için önemli miktarda zaman harcamasını bekliyorsanız, satır içi sunucuları tercih edin .

    • Kullanıcıların sunduğun bilgilere göz atmasını ve ardından en az kesintiyle ana görevlerine devam etmesini bekliyorsanız, satır içi sunuculardan kaçının .

  2. Kayan: Kayan sunucu seçili içeriğe mümkün olduğunca yakın bir konuma yerleştirilir ancak mevcut içeriğin düzenini değiştirmez. Seçili simgeye en yakın kullanılabilir boşluk üzerinde kayan içerik paneli görüntüleme gibi çeşitli stratejiler kullanılabilir.

    • Kullanıcıların sunduğun bilgilere göz atmasını ve ardından en az kesintiyle ana görevlerine devam etmesini bekliyorsanız kayan sunucuları tercih edin .

    • Kullanıcıların sunduğun içeriğe başvurmak veya içerikle etkileşime geçmek için önemli miktarda zaman harcamasını bekliyorsanız kayan sunuculardan kaçının .

Content type

Herhangi bir nesne içi kullanıcı arabirimi kapsayıcısının içinde görüntülenebilen üç ana içerik türü vardır. Bu tür bilgilerin herhangi bir bileşimi gösterilebilir. Üç tür şunlardır:

  1. Bilgilendirici: Nesne içi kullanıcı arabirimi kapsayıcılarının çoğu bir tür bilgilendirici içerik görüntüler. İçerik, ortamın mevcut durumuyla ilgili bilgileri veya ortamın gelecekteki olası durumu hakkındaki bilgileri temsil edebilir. Örneğin, yeniden düzenleme gibi belirli bir komutun var olan kod üzerindeki etkisini göstermek için kullanılabilir.

    • Her zaman görüntülediğiniz bilgilerin kurallı gösterimini kullanın. Örneğin, kod kod gibi görünmelidir ve söz dizimi vurgulama ile birlikte görünmelidir ve kullanıcının ayarlamış olduğu yazı tipi ve diğer ortam ayarlarına saygı göstermelidir.

    • Aynı bilgiler ana içerik olarak sunulursa mümkün olabilecek bilgilendirme içeriği üzerinde her zaman herhangi bir eylemi desteklemeyi göz önünde bulundurun. Örneğin, var olan kodu nesne içi kullanıcı arabirimi kapsayıcısı içinde sunuyorsanız, bu koda göz atma ve kodu değiştirme özelliğini desteklemeyi kesinlikle göz önünde bulundurun.

    • Gelecekteki olası bir durumu temsil eden bilgi içeriği sunuyorsanız her zaman farklı bir arka plan rengi kullanmayı göz önünde bulundurun.

  2. Eyleme dönüştürülebilir: Bazı nesne içi UI kapsayıcıları, ana içerik üzerinde yeniden düzenleme işlemi gerçekleştirme gibi bazı eylemler gerçekleştirme olanağı sağlar.

    • Eyleme dönüştürülebilir komutları her zaman bilgilendiren içerikten ayrı olarak konumlandırın.

    • Uygun olduğunda eylemleri her zaman etkinleştirin ve devre dışı bırakın.

    • İletişim kutularının içindeki komutları temsil etmek için her zaman standart yönergelere bakın.

    • Nesne içi kullanıcı arabirimi kapsayıcısında kullanıma sunulan eylem sayısını her zaman en düşük düzeyde tutun. Nesne içi kullanıcı arabirimiyle etkileşim kurmak basit ve hızlı bir deneyim olmalıdır. Kullanıcının nesne içi kullanıcı arabirimi kapsayıcısının kendisini yönetmeye yönelik enerji harcaması gerekmemelidir.

    • Nesne içi kullanıcı arabirimi kapsayıcılarının nasıl ve ne zaman kapatılacağını her zaman göz önünde bulundurun. En iyi yöntem olarak, ana ve ayrıntı içeriği arasındaki iletişim kutusunu sonlandıran tüm eylemler, eylem çağrıldığında nesne içi kullanıcı arabirimi kapsayıcısını da kapatmalıdır.

  3. Gezinti: Bazı nesne içi kullanıcı arabirimi kapsayıcıları, kullanıcıyı başka bir pencereye veya uygulamaya götüren bağlantılar (örneğin, kullanıcının web tarayıcısında msdn makalesi açma) içerir.

    • Kullanıcıların başka bir içeriğe gitmekle şaşırmaması için her zaman "Aç" ile herhangi bir gezinti bağlantısı ekleyin.

    • Gezinti bağlantılarını her zaman eyleme dönüştürülebilir bağlantılardan ayırın.

Ortam göstergeleri (isteğe bağlı)

Ortam göstergeleri, kodun geri kalanından karşıt bir renkle sunulan metinler dahil olmak üzere ince veya dalgalı alt çizgiler ve akıllı etiket simgeleri gibi değer çizgisi simgeleri de dahil olmak üzere belirgin olabilir. Ortam göstergeleri ek ve ilgili bilgilerin kullanılabilirliğini belirtir. İdeal olarak, kullanıcının bunlarla etkileşim kurmasına gerek kalmadan bile yararlı bilgiler sağlarlar.

  • Her zaman bir ortam göstergesini kullanıcının dikkatini dağıtmaması veya bunaltmaması için konumlandırın. Ortam göstergesini bu şekilde konumlandırmak mümkün değilse başka bir çözüm düşünün.

  • Ortam göstergesini her zaman ilgili içeriğe mümkün olduğunca yakın konuma getirin.

  • Her zaman , kullanılabilir hale getirdiği bilgileri özetleyen bir gösterge oluşturmayı deneyin. Kullanılabilir veri öğelerinin sayısını (örneğin, "Başvurular" yerine "3 başvuru" gibi) sağlamayı veya verileri özetlemenin başka bir yolunu düşünün.

    • Gösterge verilerinin her zaman hesaplanmadığı ve görüntülenemediği durumlarda, değerler hesaplanırken hemen aşamalı geri bildirim sağlamayı göz önünde bulundurun. Örneğin, Telefon Windows'daki e-posta canlı kutucuğunun okunmamış e-posta sayısı arttıkça yenilenmesine benzer şekilde, kullanılabilir verilerde yapılan güncelleştirmeleri yansıtan değişikliklere animasyon eklemeyi göz önünde bulundurun.
  • Hiçbir zaman bir kullanıcının belirli bir içerik parçası için makul bir şekilde alamayacağı kadar gösterge eklemeyin. Ortam göstergeleri, kullanıcıdan herhangi bir etkileşim gerektirmeden yararlı olmalıdır. Göstergeler, taşma ve diğer yönetim denetimlerinin bunları görünüme getirmek için gerekli olması durumunda ortamlarını kaybeder.

Hareketler

Kullanıcının ana içeriğe odaklanmasını sağlamanın temel özelliklerinden biri, ek ayrıntı içeriğini açmak ve kapatmak için doğru hareketleri desteklemektir.

  • Her zaman kullanıcının ek içeriği açmak için bazı açık hareketler gerçekleştirmesini iste. Yaygın açık hareketler şunlardır:

    • Vurgulama: araç ipuçları veya etkileşimli olmayan bilgi içeriği

    • Açık komut: satır içi sunucu

    • Ortam göstergesine çift tıklayın: CodeLens açılır penceresi

  • Kullanıcı Esc tuşuna her bastığında ayrıntı içeriğini her zaman kapatın.

  • Her zaman nesne içi kullanıcı arabiriminin bağlamını göz önünde bulundurun. Kapsayıcı içinde etkileşime izin veren içerik sunucuları için, kullanıcının iş akışında kesintiye neden olabilecek ek bilgilerin üzerine gelindiğinde gösterilip gösterilmeyeceğini dikkatli bir şekilde göz önünde bulundurun.

  • Düzenlenebilir gibi görünen veya kullanıcı etkileşimlerini davet eden içeriği hiçbir zaman vurgulama. Bu davranış, imleci ayrıntı içeriğinin üzerine taşımaya çalışan kullanıcıları hayal kırıklığına uğratabilir. Bir araç ipucu için standart davranış, imleç artık onu oluşturan ana içeriğin üzerinde olmadığında hemen kapatmaktır.

Seçim modelleri

Seçim modeli, kullanıcı arabirimindeki bir veya daha fazla ilgi çekici nesne üzerinde işlemleri göstermek ve onaylamak için kullanılan mekanizmadır. Bu konuda, Visual Studio belge düzenleyicileri içindeki seçim etkileşim desenleri açıklanmaktadır: metin düzenleyicileri, tasarım yüzeyleri ve modelleme yüzeyleri.

Kullanıcıların Visual Studio'ya ne üzerinde çalıştıklarını göstermek için bir yöntemi olmalıdır ve Visual Studio'nun kullanıcılara ne üzerinde çalıştığı hakkında geri bildirimle tahmin edilebilir bir şekilde yanıt vermesi gerekir. Kullanıcı ile kullanıcı arabirimi arasındaki farklar veya yanlış iletişim, kullanıcının bir eylemi fark etmesine neden olabilir ve bu da istenmeyen sonuçlara neden olabilir. Genellikle kullanıcı bir şeyin eksik olduğunu veya değiştiğini görene kadar hata fark edilmez. Bu nedenle seçim modelleri, kullanıcı arabirimi tasarımının en kritik parçalarından biridir. Visual Studio'daki seçim modelleri Windows ile tutarlı olsa da, küçük çeşitlemeler vardır.

Windows'da olduğu gibi Visual Studio'da da seçim modelleri etkileşimin gerçekleştiği bağlama bağlı olarak farklılık gösterir. Seçimler dört nesne türünde gerçekleşebilir:

  • Metin

  • Grafik nesneleri

  • Listeler ve ağaçlar

  • Izgaralar

    Bu nesnelerin içinde üç tür seçim vardır:

  • Bitişik

  • Ayrık

  • Bölge

Kapsam

Seçimin en önemli bileşeni, kullanıcının hangi pencerede çalıştığını (etkinleştirme) ve odağın nerede (seçim) olduğunu bildiğinden emin olmasıdır. Visual Studio, Windows'ta pencere yönetimi işlevselliğini genişletir, ancak etkinleştirme düzeni aynıdır: bir pencereyle etkileşime geçmek, odağı pencereye getirir. Visual Studio'nun etkinleştirme için iki göstergesi vardır: biri belge pencereleri, diğeri de araç pencereleri için.

Belge pencereleri için etkin pencere, öne gelen ve arka plan rengini değiştiren bir belge penceresi sekmesiyle gösterilir:

Active tab selection in Visual Studio

Etkin sekme seçimi

Araç pencereleri için etkin pencere, araç penceresinin başlık çubuğu alanının rengindeki bir değişiklikle gösterilir:

Active tool window selection in Visual Studio

Düğümün birincil seçimini gösteren etkin araç penceresi

Inactive tool window selection in Visual Studio

Düğümün gizli seçimini gösteren etkin olmayan araç penceresi

Bir pencere etkinleştirildikten sonra odak noktası, yönergelerin bu bölümünde belirtilen seçim modellerine göre gösterilir.

Bağlam

Visual Studio, güçlü bir bağlam kavramını korumak ve kullanıcının nerede çalıştığını izlemek için tasarlanmıştır. Araç veya belge penceresi olması fark etmeksizin yalnızca bir pencere etkindir. Ancak, en üstteki belge penceresi her zaman gizli bir seçimi korur. Odak bir araç penceresinde olsa da, en son etkin olan belge penceresinde etkin olmayan durumda bile bir seçim görüntülenir. Bu, kullanıcının düzenledikleri belgedeki bağlamını korumak için yapılır ve araç pencereleri ile belge pencereleri arasında sorunsuz bir şekilde dönebilmeleri ve geçiş yapmaları için Visual Studio'nun durumunu koruduğunu gösterir.

Metin seçimi

Yerleşik metin düzenleyicisi gibi tamamen metinsel olan Visual Studio düzenleyicileri, MSDN'deki Windows Kullanıcı Deneyimi Etkileşim Yönergeleri'nin Fare ve İşaretçiler sayfasında açıklanan aynı metin seçimi modelini ve görünümünü kullanır. Metin düzenleyicisindeki giriş odağı, ekleme noktası olarak adlandırılan dikey bir çubukla gösterilir. Ekleme noktası tek bir piksel kalınlığındadır ve arkasında görünenlerin tersi olarak renklidir. Denetim Masası Klavye uygulaması'nın Hız sekmesindeki İmleç yanıp sönme hızı ayarı tarafından ayarlanan hıza göre yanıp söner.

Bitişik ve kopuk seçim

Metin düzenleyicisindeki seçim yalnızca bitişiktir. Ayrık metin seçimlerine izin verilmez, ancak grafik nesne düzenleyicilerinde ele alınmalıdır. Kullanıcının fare işaretçisi bir metin alanının üzerindeyken, imleç bir I ışına dönüşür. Tek tıklama, ekleme noktasını tıklama konumuna metin düzenleyicisine yerleştirir. Fare düğmesinin basılı tutulması bir seçim vurgusu başlatır ve fare düğmesini serbest bıraktığınızda seçim vurgusu sona erer.

Bölge seçimi (kutu seçimi)

Visual Studio, metin düzenleyicisinde bölge seçimlerini destekler ve buna kutu seçimi adı verilir. Kutu seçimi, kullanıcının normal metin akışını izlemeyen bir metin bölgesi seçmesine olanak tanır. Standart metin seçiminde olduğu gibi, seçim de bitişik olmalıdır. Kutu seçimi, fareyle sürüklenirken Alt tuşu basılı tutularak başlatılır. Kutu seçimi, seçim bölgesini belirtmek için ok tuşları kullanılırken Alt ve Shift tuşları basılı tutularak da başlatılabilir. Kutu seçimi normal seçim vurgusu kullanır ve ekleme noktası imlecinin seçim alanının sonunda yanıp sönmesini gösterir.

Regional (box) selection in Visual Studio

Visual Studio'da bölge (kutu) seçimi

Metin seçimi görünümü

Düzenleyicide etkin ve etkin olmayan seçim için kullanılan renkler özelleştirilebilir. Düzenleyicinin görsel görünümünü özelleştirmek için, kullanıcı Araçlar > Seçenekleri'ne gidip Ortam > Yazı Tipleri ve Renkler > Metin Düzenleyicisi'nin altına bakabilir.

Grafik seçimi

Etkileşim

Grafik nesne seçimi karmaşık olabilir ve çeşitli faktörlere bağlıdır:

  • Düzenleyicinin birincil seçim modeli. Grafik nesneleri içeren düzenleyiciler, metinleri veya kılavuzları düzenlemek için de kullanılabilir. Örneğin düzenleyici, Visual Studio XAML tasarımcısı gibi grafik nesnelerin yerleştirilmesini de destekleyen metin tabanlı bir düzenleyici olabilir. Birden çok nesne türünün desteklenmesi, kullanıcının farklı nesne türlerinden oluşan grupları seçme biçimini etkileyebilir.

  • Birincil ve ikincil seçim durumları için destek. Düzenleyici birincil ve ikincil seçim durumları sağlayabilir, böylece nesneler birlikte düzenlenebilir, birbiriyle hizalanabilir, birlikte yeniden boyutlandırılabilir vb.

  • Yerinde düzenleme desteği. Düzenleyiciler, grafik nesnelerinin içeriğinin düzenlenmesine de izin verebilir. Örneğin, dikdörtgen şekli içinde kullanıcı tarafından değiştirilebilen metin de içerebilir. Buna ek olarak, bu metin ortalanmış veya iki yana yaslanmış olabilir. Yerinde düzenleme, kullanıcı etkileşiminin daha ayrıntılı bir düzeyini içerir ve bu nedenle kullanıcıya durum bilgilerini sunmak için uygun görsel ipuçları kümesini gerektirir.

Fare etkileşimi

Girdi Result
Seçilmemiş bir nesneye tıklayın Nesneyi seçer ve nesne yeniden boyutlandırılabilirse kesikli bir çizgi ve seçim tutamaçları görüntüler.
Seçili nesneye tıklayın Nesne destekliyorsa yerinde düzenlemeyi etkinleştirir. Nesnenin dışına tıklanması yerinde düzenleme modunu devre dışı bırakır.
Bir nesneye çift tıklayın Nesnenin arkasındaki kodu düzenlemek üzere açar ve uygunsa varsayılan bir olay işleyicisi ekleyebilir.
Nesnenin üzerine gelin İşaretçiyi taşıma imlecine değiştirir. Nesnenin parlaklığı veya rengi gibi görünümü değişebilir.
Seçim tutamacını işaret etme İşaretçiyi yeniden boyutlandırma imlecine değiştirir. Döndürmeyi destekleyen nesneler için, bazı seçim tutamaçları işaretçiyi döndürme imlecine dönüştürebilir çünkü işaretçi seçim tutamacıyla ilgili olarak farklı konumlandırılır (örneğin, daha uzağa taşınır).
Sürükleyin Nesne daha önce seçili olmasa bile, işaretçiyi taşıma imlecine değiştirir ve nesneyi taşır.
Düzenleyici odağı kaybediyor Nesne, son işlemi/seçim durumu sırasında sahip olduğu içeriği ve görünümü korusa da yerinde düzenleme modunu devre dışı bırakır.
Nesne seçimi Nesnenin sınırını vurgulamak için kenarlık, noktalı çizgi veya görsel olarak farklı bir işlemle gösterilir.
Seçili nesneyi yeniden boyutlandırma Seçim tutamaçlarıyla gösterilir.

Yeniden boyutlandırılabilir bir nesnenin, yeniden boyutlandırılabildiği her yönü temsil eden sekiz tutamacı vardır. Nesne yalnızca belirli yönlerde yeniden boyutlandırılabilirse daha az tutamaç kullanılabilir. Kullanıcı bir nesneyi sekiz tutamacın etkileşimli olmadığı bir yere kadar boyutlandırdığında, dört tanıtıcı kullanılabilir. Tutamaç boyutları, görüntü çözünürlüğüne orantılı olarak boyutlandırılacak şekilde GetSystemMetrics API işleviyle pencere kenarlığı ve kenar ölçümlerine bağlanmalıdır.

Resize handles
Seçili nesneyi döndürme Rotate handles

Klavye etkileşimi

Girdi Result
Sekme Odak göstergesini düzenleyicideki nesnelerin mantıksal sırası arasında taşır. Bu, TabIndex (veya eşdeğeri) özellik değerine, nesne oluşturma sırasına ve düzenleyicinin genel amacına bağlı olarak soldan sağa veya yukarıdan aşağıya olabilir. Shift+Sekme tuşları odak göstergesinin yönünü tersine çevirir.
Ara Çubuğu Tuş vuruşu korunurken kaydırma modunu etkinleştirir. Görünüm penceresi konumunu kaydırmak için ek fare girişi gerekir.
Ctrl+Ara Çubuğu Tuş vuruşu korunurken yakınlaştırma modunu etkinleştirir. Yakınlaştırma faktörünü artırmak ve azaltmak için ek fare girişi gerekir.
Ctrl+Alt+Eksi İşareti Yakınlaştırma faktörünü bir düzey azaltır.
Ctrl+Alt+Artı İşareti Yakınlaştırma faktörünü bir düzey artırır.
Shift VEYA Ctrl Nesneyi seçim grubuna ekler. Ctrl, nesneleri seçim grubundan tek tek kaldırmanıza da olanak tanır.
Enter Nesne için varsayılan komutu gerçekleştirir (genellikle Aç veya Düzenle).
F2 Nesne için yerinde düzenlemeyi etkinleştirir.
Ok tuşları Seçili nesneleri küçük artımlarla (örneğin, bir kerede 1 piksel) basılan ok tuşuna doğru taşır
Ctrl+ok tuşları Seçili nesneleri, daha büyük artışlarla (örneğin, bir kerede 10 piksel) ok tuşuna basılan yönde taşır
Shift+ok tuşları Seçili nesneleri küçük artışlarla (örneğin, bir kerede 1 piksel) ilgili yönde yeniden boyutlandırıyor
Ctrl+Shift+ok tuşları Seçili nesneleri daha büyük artışlarla (örneğin, bir kerede 10 piksel) ilgili yönde yeniden boyutlandırıyor

Kullanıcılar denetimleri yerinde düzenlediğinde, nesnelerin kullanıcı girişiyle otomatik olarak yeniden boyutlandırması mantıklı olabilir. Örneğin, kullanıcı bir etiket denetimini düzenlerse, etiketin, kullanıcının yeni yazdığı metni görüntüleyecek şekilde büyümesi gerekir. Bu yapılmazsa, kullanıcının metni düzenledikten sonra denetimi el ile yeniden boyutlandırması gerekir. Kullanıcının çok fazla denetimi varsa bu, çürümüş ve üretilmeyen bir görev haline gelir.

Grafik kapsayıcılar

Bazı durumlarda grafik düzenleyiciler, WINDOWS Forms Panel denetimi veya HTML tasarımcısındaki Kılavuz Düzeni denetimi gibi diğer grafik nesneler için kapsayıcılar sağlar. Düzenleyiciniz diğer grafik nesneler için kapsayıcılar sağlıyorsa, yalnızca kapsayıcı için aşağıdaki seçim modeli kullanılmalıdır (kapsayıcı içindeki nesneler yukarıda açıklandığı gibi standart modeli izler):

Girdi Result
Kapsayıcıya tek tıklama Kapsanan nesnelerden herhangi birini doğrudan seçmeden kapsayıcı nesnesini seçer. Kapsayıcı taşınabilir ve/veya standart fare ve klavye girişiyle yeniden boyutlandırılabilir (yukarıda açıklandığı gibi). Kapsanan nesneler kapsayıcıya göre taşınır, ancak kapsanan nesneler de doğrudan seçilmedikleri sürece yeniden boyutlandırılmaz.
Kapsayıcının sınır bölgesinin üzerine gelin Fareyi taşıma imlecine dönüştürür ve kapsayıcının taşınabileceğini gösterir.
Kapsayıcının sınır bölgesini sürükleyin Fareyi taşıma imlecine değiştirir ve kapsayıcıyı (ve içindeki kapsanan nesneleri) taşır. Kapsayıcı, tek bir tıklamayla seçilmeden taşınamaz.
Kapsayıcı içindeki bir nesneye tek tıklama Kapsayıcının seçimini kaldırır (seçiliyse) ve yalnızca tıklanan nesneyi seçer.
Shift tuşunu basılı tutarak veya Ctrl tuşunu basılı tutarak kapsanan bir nesneye ve/veya kapsayıcıya tıklayın Tıklanan nesneyi varolan bir seçime veya seçim grubuna ekler. Tıklanan nesne zaten seçim grubunun bir üyesiyse, seçim grubundan kaldırılır.

Kapsanan nesneler, önceki bölümde açıklandığı gibi temel seçim modeline uymalıdır. Windows Forms tasarımcısının kullanılabilirlik testinden, kullanıcılar araya girmeden (kapsama nesnesi tarafından uygulanan) kapsanan nesnelere sorunsuz erişim beklerdi.

Kopuk ve bölge seçimleri

Grafik nesne düzenleyicileri ayrık seçimleri desteklemelidir. Bu grafiğin Visual Studio'da denetim görünümünü göstermediğini lütfen unutmayın. Ayrıntılı görsel belirtimleri için bkz . Grafik nesne seçimi görünümü .

Disjoint and region selectors

Kopuk seçim

Grafik düzenleyiciler, kayan yazı tipi seçim göstergesiyle bölge seçimleri de sağlamalıdır. Grafik düzenleyici diğer nesne türlerini (metin gibi) destekliyorsa, diğer nesne türlerinin kısıtlamalarına bağlı olarak bölge seçimleri mümkün olmayabilir.

Marquee selection

Kayan yazı seçimi

Birincil ve ikincil seçimler

Bazı grafik nesne düzenleyicileri, kullanıcının gruplardaki nesneleri düzenlemesine veya hizalamasına olanak tanır. Bu durumda, birincil ve ikincil seçimler kavramının tanıtılması gerekir. Birincil seçim, diğer tüm nesnelerin grup işlemleri için yanıt verdiği nesnedir. Kullanıcının ilk olarak seçtiği nesne birincil denetim, sonraki seçimler ise ikincil seçimler olur. Birincil seçim, hangi nesnenin birincil olduğunu belirtmek için ikincil seçimlerden ayrı bir görsel işleme sahiptir:

Primary and secondary selection

İki ikincil seçim içeren birincil seçim

Grafik nesne seçimi görünümü

Seçim tutamaçları, nesnenin sınırlayıcı kutusunun çevresinde dikdörtgen bir düzende çizilmiş karelerdir. Aşağıdaki grafikte, bir grafik nesnesinin tanıtıcı, boyutlandırma ve yerinde düzenleme görünümüyle sahip olabileceği çeşitli durumların örnekleri gösterilmektedir. Tutamaçların boyutu, GetSystemMetrics API'sini kullanarak pencere kenarlığı ve kenar ölçümlerine bağlanmalıdır.

State Görünüm Görsel ayrıntılar
Seçili Varsayılan Default button state
Birincil seçim Resizable Primary selection with resize handles
Birincil seçim Yeniden boyutlandırılamaz Primary selection without resize handles
Birincil seçim Kilitli Primary selection locked
İkincil seçim Resizable Secondary selection with resize handles
İkincil seçim Yeniden boyutlandırılamaz Secondary selection without resize handles
İkincil seçim Kilitli Secondary selection locked
Kullanıcı arabirimi etkin Varsayılan UI active state

Seçim modellerini görüntüleme

Ağaç görünümü

Ağaç görünümündeki seçim basit bir vurguyla gösterilir. Kullanıcı bir düğüm adına veya düğüm simgesine tıklarsa düğüm seçilir. Düğümün solundaki üçgen glifler ağaç denetimini genişletir veya daraltırken kullanıcının seçimini etkilemez, ancak bir istisna vardır: seçim bu düğümün alt öğesinde olduğunda üst düğüm daraltıldığında, seçim üst düğüme taşınır.

Typical tree view in Visual Studio

Visual Studio'da tipik ağaç görünümü

Ağaç görünümleri, ağaçtaki birden çok düzeyde bile bitişik ve kopuk seçimleri destekleyebilir. Görünür ağaç düğümlerinde bitişik veya kopuk birden çok seçim yapılmalıdır. Bir düğüm daraltılırsa, kopuk seçim kaybolur ve daraltılan düğüm seçimi alır. Bu şekilde, kullanıcı bir işlemden etkilenecek düğümleri görebilir. Düğümler daraltıldığında, hangi düğümlerin etkilenebileceği belirsiz hale gelir.

Bir üst düğüm seçildiğinde, işlemin üst düğüme ve tüm alt öğelerine uygulanmasının mantıklı olduğu durumlar olsa da, işlem üst düğüme uygulanmalıdır. Bu durumda, "tüm alt öğelere uygula" seçeneğini kullanıcıya açık hale getirmek için onay kutusu veya onay iletişim kutusu gibi işlem sırasında ek kullanıcı arabirimi sağlayın.

Yeni -den adlandırma

Ağaçtaki düğümler yeniden adlandırmayı destekliyorsa, yeniden adlandırma yerinde yapılmalıdır. Yerinde işlem, Visual Studio'daki tüm ağaç denetimlerinde standart olmalıdır. Yerinde düzenleme modunu hemen etkinleştiren ve metin seçiminin düğümün tüm adını kapsayan, kullanıcı girişini kabul etmeye hazır bir yeniden adlandırma komutu sağlayın. Düğüm bir dosyayı temsil ederse, dosya adı uzantıyı içermelidir. Seçim vurgusu uzantıyı değil yalnızca dosya adının gövdesini içermelidir.

Girdi Result
Enter tuşu Yeniden adlandırma işlemini işler
Esc tuşu Yeniden adlandırma işlemini iptal eder
Yerinde düzenleme bölgesinin dışına tıklama Yeniden adlandırma işlemini işler
Geri alın Yeniden adlandırma işlemini iptal etmek için kolay geri alma sağlayın

Listeler ve kılavuz denetimleri içinde seçim

Liste seçimindeki temel kavram, satır tabanlı olmasıdır; başka bir deyişle, seçim yapıldığında satırın tamamı birim olarak seçilir. Buna karşılık, kılavuzlar satırın başka bir yönünü etkilemeden belirli hücrelerin seçilmesine izin verebilir. Kılavuzlar, üst satırlarla etkileşim kurarak hiyerarşinin tüm dallarının seçilmesine ve seçiminin alınmasına izin veren iç içe satır hiyerarşisini de (treeGrid'de olduğu gibi) içerebilir. Listelerdeki seçim, veri satırının tamamında basit bir vurgu rengiyle gösterilir. Odak, geçerli düzenlenebilir satır veya hücrenin (tüm hücreler salt okunursa satır) çevresinde tek piksel noktalı kenarlıkla gösterilir.

Not

Odak ve seçim farklı kavramlardır. Odak, başka bir nesneye açıkça yönlendirilmemiş girişi almak için hedeflenen ui öğesinin bir göstergesidir; seçim ise nesnenin sonraki işlemlerin gerçekleşebileceği bir nesne kümesine dahil edilme durumuna başvurur.

Listelerdeki seçimler bitişik, kopuk veya bölge olabilir. Birden çok seçime izin verildiğinde, bitişik ve kopuk seçim her zaman desteklenmeli, bölge (kutu) seçimleri için destek isteğe bağlıdır. Bölge seçimleri, liste gövdesinin boşluk içinde sürüklenerek başlatılır.

Object Seçim
List Bitişik
List Ayrık
List Bölge

Listeye bir kez tıklandığında, tıklamanın gerçekleştiği satır seçilir. Kullanıcı yerinde düzenlemeyi destekleyen bir liste hücresine tıklarsa, hücre yerinde düzenleme için de hemen etkinleştirilir. Aksi takdirde, satırın tamamı hemen seçilir ve vurgu gösterilir.

Liste gövdesinde sürükleme işlemi şu üç işlemden birini yapar:

  • Liste destekliyorsa ve fareyle aşağı doğru boşluk varsa bölge seçimini başlatır

  • Liste hücresi veya satırı sürükleme kaynağı olmayı destekliyorsa sürükleme/bırakma işlemi başlatır

  • Geçerli satırı seçer

Yerinde düzenleme

Yerinde düzenlemeye izin verildiğinde iki temel model vardır: basit düzenleme denetimi ve özellik seçici. Basit bir düzenleme denetimiyle içerik vurgulanır ve yerinde düzenleme etkinleştirilir etkinleştirilmez kullanıcı girişi için hazır olur. Özellik seçici uygulandığında, yerinde düzenleme modu etkinleştirildikten sonra özellik seçiciyi çağıran düğme görüntülenir ve geçerli seçim vurgulanmaz. Seçici düğmesi hücrede sağa yaslanmalıdır. Yerinde düzenleme örnekleri için bkz. Visual Studio'da Özellikler Penceresi ve Görev Listesi .

Klavye desteği

Listelerde ve kılavuzlarda seçim için klavye desteği, standart Windows kurallarına uyar:

  • Ok tuşları, odak taşınırken her satırı/hücreyi seçerek listede gezinir.

  • Shift + ok tuşları ok tuşları yönünde bitişik bir seçim gerçekleştirir.

  • Ctrl + ok ve ardından Ara Çubuğu seçimden liste öğeleri ekleme ve kaldırma arasında geçiş yaparak ayrık bir seçim oluşturur.

  • İç içe hiyerarşiler içeren kılavuzlar için Sağ Ok tuşu bir üst satırı genişletir ve Sol Ok tuşu bir satırı daraltır.

  • Sekme tuşu, hücreler düzenlenebilirse odağı geçerli satırdaki hücreler arasında taşır.

  • Enter tuşu listedeki öğede (genellikle ) varsayılan komutu gerçekleştirir.

  • F2 tuşu, seçili durumdaki hücre için yerinde düzenlemeyi etkinleştirir.

Kalıcılık ve kaydetme ayarları

Visual Studio'daki her yazılım bileşeni genellikle kendi durumundan ve kalıcılığından sorumludur, ancak Visual Studio pencere boyutları ve konumları gibi bazı durumlarda ayarları otomatik olarak kaydeder. Aşağıdaki tablo, otomatik olarak kaydedilen ayarların ve açık bir kullanıcı veya programlanmış eylem yapılmasını gerektiren ayarların birleşimidir.

Object Kaydetmeleri gerekenler Ne zaman kaydedilecek? Kaydedilecek yer
Seçilebilir nesne (örneğin, bir kod satırı) Kod satırında kesme noktası

Kod satırıyla ilişkilendirilmiş kullanıcı kısayolu
Proje kaydedildiğinde Projenin kullanıcı seçenekleri (.suo) dosyası
Iletişim Taşınıp taşınmadığını içeren iletişim kutusunun konumu

Kullanıcının iletişim kutusunda son kullandığı görünüm
İletişim kutusu kapatıldığında

Visual Studio oturumu sona erdiğinde
Bellek içinde

HKEY_Current_User'da kayıt defteri
Pencere Pencerenin boyutu ve konumu Pencere kapandığında

Visual Studio modu değiştiğinde

Visual Studio oturumu sona erdiğinde
Projenin kullanıcı seçenekleri (.suo) dosyası

Pencere ayarları için özel seçenekler dosyası
Belge Belgedeki geçerli seçim

Belgenin görünümü

Kullanıcının ziyaret etti son birkaç yer
Belge kaydedildiğinde Projenin kullanıcı seçenekleri (.suo) dosyası
Proje Dosyalara başvurular

Disk üzerindeki dizinlere başvurular

Diğer yazılımlara başvurular

Bileşenler

Projenin kendisi hakkında durum bilgileri
Proje kaydedildiğinde Proje dosyası
Çözüm Projelere başvurular

Dosyalara başvurular
Proje veya çözüm kaydedildiğinde Çözüm (.sln) dosyası
AyarlarAraçlar > Seçenekleri Klavye özelleştirmeleri

Araç çubuğu özelleştirmeleri

Renk düzenleri
Araçlar > Seçenekleri iletişim kutusu kapatıldığında

Visual Studio oturumu sona erdiğinde
HKEY_Current_User'da kayıt defteri

Kullanıcının ne yaptığını ve bunu yaparken, bir ayarın belleğe (oturum sırasında), diske (kayıt defteri ayarı olarak oturumlar arasında), proje veya çözüm dosyasının bir parçası olarak mı, çözüm seçenekleri (.suo) dosyasının bir parçası olarak mı yoksa yalnızca yazılım bileşeninin bildiği özel ayarlar dosyası olarak mı kaydedileceğini belirler. Yukarıdaki tabloda, ayarların kaydedilebileceği çeşitli olaylar gösterilmektedir. Ancak, durumunu kaydetmek isteyebileceğiniz başka zamanlar da vardır:

  • Kullanıcı bir iletişim kutusu veya pencere içindeki konumu değiştirdiğinde

  • Kullanıcı odağı başka bir pencereye aktardığında

  • Kullanıcı tasarımdan hata ayıklama moduna geçtiğinde

  • Kullanıcı hesabını kapattığında

  • Bilgisayar hazırda bekleme moduna geçtiğinde veya kapandığında

  • Bilgisayar/sabit sürücü yeniden biçimlendirilip yeniden kurulmak üzereyken

Pencere yapılandırmaları

Pencere yapılandırması, geliştirme ortamının temel sunumudur - mevcut araç pencereleri listesinden ve bunların düzenlendiği şekilden oluşan bir şemadır. IDE (IDE pencereleri) tarafından yönetilen pencereler için, düzen bilgileri kullanıcı başına kalıcı hale geldiğinden, kullanıcı IDE'yi başlattığında pencere düzeni Visual Studio'dan son çıkış yaptığı zamanla aynı görünür. IDE pencerelerinin durumu ve konumu, XML biçiminde bir özel seçenekler dosyasında kalıcıdır. IDE'ye yüklenen paketler tarafından oluşturulan araç pencereleri, durum bilgilerini kayıt defterinde kalıcı hale getirerek kullanıcı başına olabilir veya olmayabilir.

Profile özgü düzenler

Her profil, belirli geliştirici kişiliklerine tanıdık bir şekilde düzenlenmiş araç penceresi düzenleri içerir (Visual C++ geliştiricileri IDE'nin sol tarafında Çözüm Gezgini görmeyi beklerken, C# geliştiricileri Çözüm Gezgini sağda görmeyi bekler). Profile özgü pencere düzenleri, kullanıcı başlangıçta bir profil seçtikten sonra yüklenir. Paket yazarı, kullanıcının pencere yapılandırmasında yaptığı değişikliklerin kalıcı olacağını bilerek müşterisinin deneyimine en uygun pencere düzenini belirlemelidir.

Dokunmatik giriş

Kullanıcılar dokunmatik cihazlarda Microsoft geliştirme ürünlerini giderek daha fazla kullanıyor. Ancak, dokunmatik cihazlarda geliştirme araçlarının kullanılmasını zorlaştıran engeller vardır. Kullanıcılar ürünlerimizin güvenilir ve hassas bir dokunma deneyimi sunmasını bekleyecektir. Bu yönergelerin amacı, hangi dokunma özelliklerinin birleştirildiği hakkında kararları bilgilendirmek ve Visual Studio ve ilgili ürünlerde tutarlı bir dokunma deneyimini teşvik etmektir.

Deneyim düzeyleri

Aşağıdaki deneyim düzeyleri, ekiplerin iletişimde istedikleri yatırım ilgi düzeyine göre hangi dokunma özelliklerini sunacaklarına karar vermelerine yardımcı olacak bir kılavuz görevi görecektir.

  • Temel deneyim , dokunmatik özellikler sağlamak isteyen ekiplere yöneliktir, bu nedenle çalışmaları boyunca çıkmaz nokta yoktur.

  • İyileştirilmiş deneyim , en yaygın dokunma özelliklerini (örneğin, genellikle İnternet tarayıcısı uygulamalarında bulunanlar) sağlamak isteyen ekiplere yöneliktir.

  • Yükseltilmiş deneyim , hareket veya diğer isteğe bağlı özellikler gibi, uygulamalarını dokunmadan önce kolay hale getirebilecek özellikler eklemek isteyen ekiplere yöneliktir.

Temel deneyim İyileştirilmiş deneyim Yükseltilmiş deneyim
Kullanıcıların ... Kod ve çözüm/proje düzeyinde çıkmazlar olmadan okuma sorunlarını düzeltme Bakım, yeniden düzenleme ve gezinti görevlerini gerçekleştirme Tutarlı, sezgisel ve akıcı bir deneyimde güvenle çalışma
Düzenleyici Dokunmatik kaydırma ve seçim

Atlamak ve basılı tuşlarına basmak için kaydırma çubuğuna dokunma
Sıkıştırma yakınlaştırma

Hızlı kaydırma

Seçim

Bağlam menüsünün kolay kullanımı
Üst araç pencereleri Liste kaydırma

Öğe seçimi

Atlamak ve basılı tuşlarına basmak için kaydırma çubuğuna dokunma
Kolay öğe kaydırma ve seçim
Pencereleme Pencereyi yeniden boyutlandır

Hızlı erişim
Belge iyi Açık dosyalar arasında kolay gezinti
Hareketler IDE genelinde ortak hareketlerin çalıştığından emin olun Hareket tabanlı eylemler

Sürükleyip bırakma ve tasarımcıları destekleme
Diğer konular Özel ekran klavyesi

Hareketler

Hareketler, kullanıcılara daha karmaşık bir etkileşim gerektirebilecek komutlar için bir kısayol sağlar. Masaüstü Uygulamaları için yaygın dokunma hareketleriyle ilgili Windows yönergelerine bakın ve kaydırma ve yakınlaştırma gibi basit hareketler de dahil olmak üzere çoğu hareket için bu kılavuzu izleyin.