Krótki Wersja czy istnieje sposób, aby wyłączyć Visual Studio IntelliSense dla słowa kluczowego obiektu.Czy mimo to wyłączyć Visual Studio auto kompletne dla obiektu hasła
Długi Wersja Używam Visual Studio 2008, a ja w zasadzie za pomocą anonimowych typów. I zacznij pisać coś takiego:
Assert.AreEqual("/SomePath/Stuff", GetOutboundUrl(
wpisuję w new {
Wtedy widzę, że Visual Studio uznał, że metoda GetOutboundUrl
przyjmuje obiekt i zmienił kod do new object{
. Teraz trzeba czasu to jest super, z wyjątkiem dwóch powodów:
1) I rzadko posiadają kod, który używa obiektu typu.
2) Jestem rzeczywiście próbuje utworzyć typ anonimowy nie obiekt, więc ta funkcja jest rzeczywiście służyć jako przeszkód.
Podpis dla GetOutboundUrl jest następujący (z książki Pro ram ASP.NET MVC, jeśli ktoś jest zainteresowany):
private string GetOutboundUrl(object routeValues)
Zastanawiam się, czy istnieje sposób, aby wyłączyć tę funkcję, ale tylko dla obiekt słowa kluczowego - chciałbym zobaczyć, czy rzeczywiście pomijam autouzupełnianie obiektu (osobiście nie sądzę, że będę).
Zdaję sobie sprawę, że mogę wyłączyć to dla wszystkich słów kluczowych, odznaczając "Umieść słowa kluczowe na listach ukończonych", ale chcę je wyłączyć tylko dla obiektu.
FYI, powiązane (dupe?) Qustion: [http://stackoverflow.com/questions/717252/ how-do-i-stop-visual-studio-from-inserting-object-when-i-type-new] (http://stackoverflow.com/questions/717252/how-do-i-stop-visual-studio -z-wstawiania-obiektu-kiedy-i-typu-nowego). Zaakceptowana odpowiedź na to pytanie jest taka sama jak powyższa sugestia: usuń "{" z listy znaków w Narzędziach | Opcje | Edytor tekstu | C# | IntelliSense. FWIW, rozwiązanie "remove {from intellisense dialog" działa dla mnie na VS2008 z SP1. John, czy to rozwiązanie działa dla ciebie? Zgodnie z powyższym komentarzem OrbMan ta poprawka może nie działać dla wszystkich. OrbMan, a –