Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Annoying VS auto-add "using"

Annoying VS auto-add "using"

Scheduled Pinned Locked Moved The Lounge
javascriptvisual-studiocomsecurityperformance
12 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Marc Clifton

    50% of the time, this is a nice feature. The other 50%, I hate it as I have to clean up the BS it adds. Like

    using static System.Runtime.InteropServices.JavaScript.JSType;
    using System.Runtime.Intrinsics.X86;
    using System.Security.Policy;
    using Twilio.TwiML.Voice;

    Seriously? Where does it think I need those??? :rolleyes: And yes, I know I can turn this off, somewhere, but the 50% when I like it, I want it. :laugh:

    Latest Articles:
    A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

    P Offline
    P Offline
    PIEBALDconsult
    wrote on last edited by
    #3

    What language? ;P I just delete them all. I use the using directive only for aliases and for adding Extension Methods.

    Richard Andrew x64R 1 Reply Last reply
    0
    • M Marc Clifton

      50% of the time, this is a nice feature. The other 50%, I hate it as I have to clean up the BS it adds. Like

      using static System.Runtime.InteropServices.JavaScript.JSType;
      using System.Runtime.Intrinsics.X86;
      using System.Security.Policy;
      using Twilio.TwiML.Voice;

      Seriously? Where does it think I need those??? :rolleyes: And yes, I know I can turn this off, somewhere, but the 50% when I like it, I want it. :laugh:

      Latest Articles:
      A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

      R Offline
      R Offline
      Ron Nicholson
      wrote on last edited by
      #4

      There is also a setting that allows it to remove unused ones on build. Might keep you from manually deleting them. HTH

      Jack of all trades, master of none, though often times better than master of one.

      H M 2 Replies Last reply
      0
      • R Ron Nicholson

        There is also a setting that allows it to remove unused ones on build. Might keep you from manually deleting them. HTH

        Jack of all trades, master of none, though often times better than master of one.

        H Offline
        H Offline
        honey the codewitch
        wrote on last edited by
        #5

        Personally, I can't use that one either without extra configuration work. The reason being is I often target the dotnet framework as well as the newer dotnet offerings, and the newer ones have things like System.Collections.Generic already implicitly declared. Sharing the source file between each would cause an error in the DNF version if the newer dotnet version of the project gets built.

        Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

        1 Reply Last reply
        0
        • P PIEBALDconsult

          What language? ;P I just delete them all. I use the using directive only for aliases and for adding Extension Methods.

          Richard Andrew x64R Offline
          Richard Andrew x64R Offline
          Richard Andrew x64
          wrote on last edited by
          #6

          Do you mean you use fully qualified type names for all of your variables? That must become tedious after a while.

          The difficult we do right away... ...the impossible takes slightly longer.

          P 1 Reply Last reply
          0
          • Richard Andrew x64R Richard Andrew x64

            Do you mean you use fully qualified type names for all of your variables? That must become tedious after a while.

            The difficult we do right away... ...the impossible takes slightly longer.

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #7

            Not the "basic" ones with built-in aliases like int and string, but all the rest, yes. It's my preference. It aids my memory.

            1 Reply Last reply
            0
            • M Marc Clifton

              Maybe that's the problem. I hit Enter expecting what I'm seeing to autocomplete but it does something totally different. I think I often jump the gun on the auto-complete. :laugh:

              Latest Articles:
              A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

              H Offline
              H Offline
              honey the codewitch
              wrote on last edited by
              #8

              That's exactly what happens to me.

              Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

              1 Reply Last reply
              0
              • H honey the codewitch

                It shouldn't do it when it has to autocomplete the referenced item. For example, if it autocompletes ThreadPool but you didn't type it it shouldn't add the using System.Threading.

                Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                M Offline
                M Offline
                Marc Clifton
                wrote on last edited by
                #9

                Maybe that's the problem. I hit Enter expecting what I'm seeing to autocomplete but it does something totally different. I think I often jump the gun on the auto-complete. :laugh:

                Latest Articles:
                A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

                H 1 Reply Last reply
                0
                • R Ron Nicholson

                  There is also a setting that allows it to remove unused ones on build. Might keep you from manually deleting them. HTH

                  Jack of all trades, master of none, though often times better than master of one.

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #10

                  Ron Nicholson wrote:

                  There is also a setting that allows it to remove unused ones on build.

                  I'll have to try that! Thanks!

                  Latest Articles:
                  A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

                  R 1 Reply Last reply
                  0
                  • M Marc Clifton

                    Ron Nicholson wrote:

                    There is also a setting that allows it to remove unused ones on build.

                    I'll have to try that! Thanks!

                    Latest Articles:
                    A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

                    R Offline
                    R Offline
                    Ravi Bhavnani
                    wrote on last edited by
                    #11

                    VS renders unused usings in a lighter color and I use the built in Sort and Remove Unused Usings command to clean things up. /ravi

                    My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      50% of the time, this is a nice feature. The other 50%, I hate it as I have to clean up the BS it adds. Like

                      using static System.Runtime.InteropServices.JavaScript.JSType;
                      using System.Runtime.Intrinsics.X86;
                      using System.Security.Policy;
                      using Twilio.TwiML.Voice;

                      Seriously? Where does it think I need those??? :rolleyes: And yes, I know I can turn this off, somewhere, but the 50% when I like it, I want it. :laugh:

                      Latest Articles:
                      A Lightweight Thread Safe In-Memory Keyed Generic Cache Collection Service A Dynamic Where Implementation for Entity Framework

                      M Offline
                      M Offline
                      mikemkii
                      wrote on last edited by
                      #12

                      Agree it's annoying. Probably the main reason for my excessive usage of: CTRL R+G - remove unused references and sort the others. CTRL K+E - offically "code cleanup", but for me at least: seems to do R+G and K+D for spacing things ...choice of each mostly dependent on mood.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups