4 Stimmen

Wie kann ich Resharper dazu bringen, den hervorgehobenen Text in die Intellisense-Liste einzufügen, wenn ich Enter drücke?

Wenn ich bestimmte Funktionen oder Variablen eingebe, schlägt Resharper eine mögliche Liste (Intellisense) von Namen unter meinem Cursor vor. Es wird den Text im vorgeschlagenen Listenfeld hervorheben, von dem es glaubt, dass er dem am nächsten kommt, was ich eingebe. Das ist gut.

Wenn das hervorgehobene Element in der Liste richtig ist und ich auf "Enter" drücke, geht es jedoch zur nächsten Zeile. Ich dachte, es wäre intuitiver, wenn der hervorgehobene Text aus der vorgeschlagenen Liste an der Position meines Eingabecursors im Editor eingefügt würde. Um den Text aus dem Intellisense-Listenfeld in den Editor zu übernehmen, muss ich die Pfeiltasten auf meiner Tastatur verwenden, um das Intellisense-Listenfeld auszuwählen und dann "Enter" drücken. Das ist ziemlich umständlich. In Eclipse wird der Text in den Editor eingefügt, wenn ich "Enter" drücke.

Wie kann ich Resharper oder Visual Studio 2012 (welches auch immer für dieses Problem verantwortlich ist) so einstellen, dass der hervorgehobene Text in seiner Intellisense-Liste anstelle des Wechsels zur nächsten Zeile in den Editor eingefügt wird.

6voto

Dmitry Osinovskiy Punkte 9779

Ich weiß nicht genau, ob ich es richtig verstanden habe, aber anscheinend hast du eine sogenannte "weiche" Vervollständigung, bei der ReSharper versucht, nicht in deine Eingabe einzugreifen. Wenn das der Fall ist, kannst du Tab verwenden, um die Vervollständigung abzuschließen, anstatt Enter zu verwenden. Oder du kannst zu ReSharper | Optionen -> Umgebung | Intellisense | Autopopup gehen, deinen Fall finden und den Wert von Anzeigen und nicht vorab auswählen auf Anzeigen und vorab auswählen ändern.

Wenn das nicht dein Fall ist, gib bitte die ReSharper-Version und den Code-Auszug an, wir werden uns das ansehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X