Bug Report T488142
Visible to All Users

Naming Assistant is not required in certain scenarios

created 8 years ago

I'm not sure if the Naming Assistant is new in the 16.2.5/16.2.6 versions or just updated, but I have disabled it for now because it is more of a hindrance than a nuisance.

Assume a variable that is to be initialized to String.Empty.  After typing the ".Em" I get 2 expansion boxes showing various options; one above and one below the line I am working on.  One box shows the methods from the String class that match what I am typing (Empty and IsNullOrEmpty).  The second box shows a list of what looks like common variable names that match what I am typing (tempfile, assembly, etc).

  1. This second list is meaningless at this point; selecting one of these options would only result in a code error.
  2. It's hard to tell what will be selected because there is a highlighted item in both boxes.  In this example the Empty keyword is highlighted and I usually just press Tab or Enter to select it.  However almost invariably the word that is selected in the other list gets entered.
  3. If I physically select the Empty keyword using the mouse cursor, the code does get updated correctly but the second box is still displayed.  And on the next keystroke the highlighted word in this second list replaces the Empty keyword that I had previously selected.

Answers approved by DevExpress Support

created 8 years ago

We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.

Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.

    created 8 years ago (modified 8 years ago)

    Hello,Thank you for pointing out this problem to us.
    We have fixed it and prepared a build. You are welcome to download it here:
    DevExpress.CodeRush.Roslyn-16.2.6.17061.vsix

      Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

      Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.