2012-02-01 6 views
13

...Neden Resharper intellisense kodumu değiştiriyor? Ben böyle bir şey yazın resharper 6.1, ... widget.PropertyA sonra <p>ve bunun gibi Widget sembolünün önünde benim imleci koydu</p> ile

| widget.PropertyA

ve başka bir sembol yazmaya başla, R # intellisense açılır. Önerilen bir sembolü seçersem, R # yeni seçilen sembolle widget sembolünün yerini alır.

Bunun zaman zaman nasıl yararlı olabileceğini görebiliyorum, ancak zamanın büyük çoğunluğu, sadece widget'ın önüne daha fazla kod yazmak istiyorum ve değiştirilmesini istemiyorum. Bu davranış yapılandırılabilir olup olmadığını bilen var mı?

Teşekkürler.

+0

Aynı yan etkileri göremiyorum. R # asla tanımlayıcının yerine geçmez ... Bu VS 2010 ile mi? –

cevap

11

Yapılandırılabilir olduğuna inanmıyorum. Sekme kodun üzerine yazdığı tasarım gereği gibi görünüyor. Değiştirilecek kod segmentini bile vurgulayacaktır.

Sembolünüzü seçmek için Tab tuşuna basmak yerine Enter yerine kullanın. Mevcut kodun üzerine yazmadan yeni kodu ekleyecektir.

+0

Teşekkürler. Giriş ve sekme davranışı arasında bir fark olduğunu fark etmemiştim. Bu biraz garip ve hala yapılandırılabilir olmasını isterdim, ancak bu gerçekleşecek. Hayatımı kurtaran yaklaşık bir milyon özellik ile, ara sıra tuhaf olanı halledebilirim. –

+0

Her ikisi de şimdi aynı şeyi yapıyor. Eğer 'yeni LiteDbRepository (poolDef.Value.BaseIdentifier, _dbFilesFolder, _log)) ifadesini kullandıysanız, '' LiteDbRepository' ile' VelocityDbRepository 'ifadesini değiştirmek istediniz ve yazmaya başladığınızda, Sekme, Enter veya Ctrl’i kullanmanızın önemi yoktur. + Space, yeni eklenen 'VelocityDbRepository()' den sonra her şey silinir. – StingyJack

2

Gerçekten yapabileceğiniz tek şey, yazmaya başlamadan önce fazladan boşluk eklemektir. Bunun JetBrains' bug tracker numaralı telefondan değiştirilmesini isteyebilirsiniz. Yaparsan haberim olsun ve bunun için oy vereceğim!

+3

Böyle bir istek, bir düzeltme sorunu çözülmez büyük bir aday olacaktır: http://youtrack.jetbrains.net/issue/RSRP-20599 Tab/Enter sorunu SSS ama sanırım bu sadece biraz çaba gerektiriyor – gorohoroh

+0

Huh için kullanılan, bir fark olduğunu fark etmedi. Teşekkürler :) – porges

0

ReSharper seçeneklerinizde IntelliSense -> Completing Characters'a gidin. Bu menünün en üstünde Enter ve Sekme tuşlarının ekleyip değiştirmeyeceğini seçebilirsiniz.

İlgili konular