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. What do you want in the next version of VS/C#

What do you want in the next version of VS/C#

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studiocomannouncement
63 Posts 17 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

    Wow. Aspects was at the bottom of the list. :sigh: Marc Microsoft MVP, Visual C# MyXaml MyXaml Blog RealDevs.Net

    D Offline
    D Offline
    Daniel Turini
    wrote on last edited by
    #19

    Marc Clifton wrote: Wow. Aspects was at the bottom of the list. Besides logging and asserting, what useful can you do with AOP? BTW, you can do most of these things dynamically by implementing a Decorator pattern. Yes, even I am blogging now!

    M M 2 Replies Last reply
    0
    • C Colin Angus Mackay

      VI mode :eek: Some people are just sick!


      "You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar The Second EuroCPian Event will be in Brussels on the 4th of September Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way! My Blog

      W Offline
      W Offline
      wrykyn
      wrote on last edited by
      #20

      Did some penguins spam the survey to prevent C# from evolving the way we want it ? :suss: "I believe I referred to her personality as a potential science exhibit." - Elaine, about Ellen, in "The Dog"

      L M 2 Replies Last reply
      0
      • D Daniel Turini

        Heath Stewart wrote: Sure, one might think you could make this an IDE feature. Think about it, though: C# is a standard proposed to and registered with the ECMA. Even adding "throws" as an IDE enhancement (and remember VS.NET isn't the only IDE) requires that the language be changed for something that is not supported by the Common Language Infrastructure (CLI). The CLI defines no such support. But where are you seeing this among the voted features? :confused: Yes, even I am blogging now!

        H Offline
        H Offline
        Heath Stewart
        wrote on last edited by
        #21

        It's actually in the comments, but it has come up many, many times and addressed almost as many times. But there are many other examples. Some questions - like support for checking enum values - is already supported (using the Enum type). All I'm saying is that many of those requests (not all, but many) are posed by people that clearly don't understand C# and the .NET Framework (whatever aspect of it). Heck, from my experience most programmers don't even understand the whole C#/VB.NET/etc. -> compiler -> IL -> JIT compiler -> native code concept yet. :rolleyes: Some other things on there would be nice, but at what cost? Sure, actually returning an ICodePraser from CodeDomProvider.CreateParser() for C# and VB.NET (they currently return null, or at least the C# provider does) would be nice (and would facilitate syntax highlighting using compiler features), but I'd rather have a stable BCL and good, solid language (with only reasonable changes) than a bunch of features that third parties can provide. I think a lot of requests just come down to the fact that people are getting too lazy (just look at the enhancements to IntelliSense for proof).

        Microsoft MVP, Visual C# My Articles

        M 1 Reply Last reply
        0
        • K Kant

          Check out the results for a recent survey made by Cyrus Najmabadi (Microsoftian) : Results of the votes for new C# features[^]
          Promise only what you can do. And then deliver more than what you promised.
          This signature was created by "Code Project Quoter".

          G Offline
          G Offline
          Giles
          wrote on last edited by
          #22

          I want it to think for me, but not let the boss man know. SO I can laze around doing other stuss while it writes my code. :-D And may I say. CODEPROJECT IS SLOOOOOOOOOOOW.


          "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

          1 Reply Last reply
          0
          • D Daniel Turini

            John Cardinal wrote: Any of 100 other things woud be more important to me, how about the ability to collapse a defined region in the editor from the bottom of that region as well as the current top of the region? Go to the bottom of the region? Are you there? Press Ctrl-M; Press it again. You have two other wishes. :-D Yes, even I am blogging now!

            L Offline
            L Offline
            l a u r e n
            wrote on last edited by
            #23

            :laugh:


            "there is no spoon"
            biz stuff about me

            1 Reply Last reply
            0
            • W wrykyn

              Did some penguins spam the survey to prevent C# from evolving the way we want it ? :suss: "I believe I referred to her personality as a potential science exhibit." - Elaine, about Ellen, in "The Dog"

              L Offline
              L Offline
              l a u r e n
              wrote on last edited by
              #24

              :rolleyes:


              "there is no spoon"
              biz stuff about me

              W 1 Reply Last reply
              0
              • L l a u r e n

                :rolleyes:


                "there is no spoon"
                biz stuff about me

                W Offline
                W Offline
                wrykyn
                wrote on last edited by
                #25

                Ok. Maybe I'm getting a little paranoid. I'll blame my manager who keeps sneaking up on me to check if I'm working. The guy has made me a nervous wreck :) "I believe I referred to her personality as a potential science exhibit." - Elaine, about Ellen, in "The Dog"

                1 Reply Last reply
                0
                • M Member 96

                  Why exactly? On an regular basis or..? I just could never see the appeal, I don't want to mess with a running program and hope that the change I made partway through doesn't just cause other bugs that I didn't anticipate becuase I'm changing some code that some other code is dependant on. I think it's a dangerous feature. Stop the debug, change the code the recompile and re-run it is much cleaner and clearer. And all that aside, even if it's useful, would it really be your number 1 feature you would want in C#?


                  An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                  R Offline
                  R Offline
                  Ray Hayes
                  wrote on last edited by
                  #26

                  I too use this function all of the time. My company's products weigh in at about 30Mb compiled [simulations of aircraft hardware and systems] and fixing a one line bug that took me 15 minutes to get to is fine, just as long as I don't have to quit, edit, recompile, rerun... if it works after a "patch" then I'm happy. We still test things formally, but in VC6 it rarely lets me down!! Regards, Ray

                  M 1 Reply Last reply
                  0
                  • M Member 96

                    Number 1 was support for edit and continue? Are those people high on drugs or something? Who the hell ever used that when it was available previously? Any of 100 other things woud be more important to me, how about the ability to collapse a defined region in the editor from the bottom of that region as well as the current top of the region? Just for starters. What a wierd survey, I suspect that people got together and jammed the ballot box so to speak because I can't imagine that being a top priority for the averge c# programmer.


                    An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                    C Offline
                    C Offline
                    Christian Graus
                    wrote on last edited by
                    #27

                    John Cardinal wrote: Who the hell ever used that when it was available previously? Me. Not that I'd make it a top priority, or anything. I'd probably talk about language features, rather than IDE features. Christian I have drunk the cool-aid and found it wan and bitter. - Chris Maunder

                    1 Reply Last reply
                    0
                    • J Jeremy Falcon

                      Why exactly? On an regular basis or..? Because I use it a lot. :) It's a time saver for me. And, I don't see how it's more dangerous to change a value via edit and continue than changing a value and recompiling. And all that aside, even if it's useful, would it really be your number 1 feature you would want in C#? I dunno. I'm a newbie to C# (reading Tom Archer's book), so there may be something not apparent to me yet that I'll want down the road. However, I've been using C/C++ and VB for a long time and I've grown to like edit and continue. Jeremy Falcon

                      M Offline
                      M Offline
                      Member 96
                      wrote on last edited by
                      #28

                      Jeremy Falcon wrote: I dunno. I'm a newbie to C# (reading Tom Archer's book), so there may be something not apparent to me yet that I'll want down the road. Bloody hell! Consider yourself smacked! Why do you respond to something like this when you don't even work in it? :wtf:


                      An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                      J 1 Reply Last reply
                      0
                      • D Daniel Turini

                        John Cardinal wrote: Try it, it only collapses the method you are currently in, not the whole region itself. I'm on the line containing the #endregion, which, by definition, is where the region ends: pressing Ctrl-M two times, the whole region is collapsed. Yes, even I am blogging now!

                        M Offline
                        M Offline
                        Member 96
                        wrote on last edited by
                        #29

                        Ahh..yes that does work, good suggestion, unfortunately it still requires me to take my hands off the mouse, but at least I have another option. Cheers!


                        An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                        1 Reply Last reply
                        0
                        • M Marc Clifton

                          Wow. Aspects was at the bottom of the list. :sigh: Marc Microsoft MVP, Visual C# MyXaml MyXaml Blog RealDevs.Net

                          M Offline
                          M Offline
                          Member 96
                          wrote on last edited by
                          #30

                          Right where any fad should be!;)


                          An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                          1 Reply Last reply
                          0
                          • R Ray Hayes

                            I too use this function all of the time. My company's products weigh in at about 30Mb compiled [simulations of aircraft hardware and systems] and fixing a one line bug that took me 15 minutes to get to is fine, just as long as I don't have to quit, edit, recompile, rerun... if it works after a "patch" then I'm happy. We still test things formally, but in VC6 it rarely lets me down!! Regards, Ray

                            M Offline
                            M Offline
                            Member 96
                            wrote on last edited by
                            #31

                            Um...you do realize were talking about c# here right? And were talking about the number one most requested feature addition right? ;P


                            An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                            J R 2 Replies Last reply
                            0
                            • M Member 96

                              Jeremy Falcon wrote: I dunno. I'm a newbie to C# (reading Tom Archer's book), so there may be something not apparent to me yet that I'll want down the road. Bloody hell! Consider yourself smacked! Why do you respond to something like this when you don't even work in it? :wtf:


                              An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                              J Offline
                              J Offline
                              Jeremy Falcon
                              wrote on last edited by
                              #32

                              Simple, I work in other enviroments. Just because I'm newbie to C# does not mean I'm a newbie to programming. And, programming is programming is programming. So, consider yourself smacked back. ;P Jeremy Falcon

                              M 1 Reply Last reply
                              0
                              • M Member 96

                                Um...you do realize were talking about c# here right? And were talking about the number one most requested feature addition right? ;P


                                An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                                J Offline
                                J Offline
                                Jeremy Falcon
                                wrote on last edited by
                                #33

                                Why does the language even matter? We're talking about the effectiveness of a debugger here. Jeremy Falcon

                                M 1 Reply Last reply
                                0
                                • M Member 96

                                  Number 1 was support for edit and continue? Are those people high on drugs or something? Who the hell ever used that when it was available previously? Any of 100 other things woud be more important to me, how about the ability to collapse a defined region in the editor from the bottom of that region as well as the current top of the region? Just for starters. What a wierd survey, I suspect that people got together and jammed the ballot box so to speak because I can't imagine that being a top priority for the averge c# programmer.


                                  An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                                  A Offline
                                  A Offline
                                  Arjan Einbu
                                  wrote on last edited by
                                  #34

                                  John Cardinal wrote: the ability to collapse a defined region in the editor from the bottom of that region as well as the current top of the region CTRL-M CTRL-M (yeah, twice...) [MODIFIED: Yeah, ok... I see Daniel Turini allready pointed that one out...]


                                  Have a look at my latest article about Object Prevalence with Bamboo Prevalence.

                                  1 Reply Last reply
                                  0
                                  • D Daniel Turini

                                    Marc Clifton wrote: Wow. Aspects was at the bottom of the list. Besides logging and asserting, what useful can you do with AOP? BTW, you can do most of these things dynamically by implementing a Decorator pattern. Yes, even I am blogging now!

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

                                    Daniel Turini wrote: Besides logging and asserting, what useful can you do with AOP? BTW, you can do most of these things dynamically by implementing a Decorator pattern. It's an interesting concept, and I wish I could play with it some more in C#, rather than AspectJ. There is an aspect implementation in C# that uses proxy remoting, which I've dabbled in. I'm not sold on the idea, but I think it has uses beyond logging and asserting. Marc Microsoft MVP, Visual C# MyXaml MyXaml Blog RealDevs.Net

                                    1 Reply Last reply
                                    0
                                    • J Jeremy Falcon

                                      Why does the language even matter? We're talking about the effectiveness of a debugger here. Jeremy Falcon

                                      M Offline
                                      M Offline
                                      Member 96
                                      wrote on last edited by
                                      #36

                                      Exactly. I've gone from daily writing hundreds to thousands of lines of code in c++ to about a year now of doing the same thing in C#. The amount of debugging I do has dropped down to easly less than 1% of what it used to be. And no it's not because I sucked as a c++ programmer! ;P It's just astounding that out of all the thousands of things that every day c# programmers are genuinely asking for that edit and continue would top the list. That's all I'm saying here.


                                      An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                                      1 Reply Last reply
                                      0
                                      • J Jeremy Falcon

                                        Simple, I work in other enviroments. Just because I'm newbie to C# does not mean I'm a newbie to programming. And, programming is programming is programming. So, consider yourself smacked back. ;P Jeremy Falcon

                                        M Offline
                                        M Offline
                                        Member 96
                                        wrote on last edited by
                                        #37

                                        Jeremy Falcon wrote: So, consider yourself smacked back. Lot's of people here want to smack me today, get in line! :-D


                                        An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                                        J 1 Reply Last reply
                                        0
                                        • M Member 96

                                          Jeremy Falcon wrote: So, consider yourself smacked back. Lot's of people here want to smack me today, get in line! :-D


                                          An election is nothing more than the advanced auction of stolen goods. - Ambrose Bierce

                                          J Offline
                                          J Offline
                                          Jeremy Falcon
                                          wrote on last edited by
                                          #38

                                          Where do I buy the ticket? ;) Jeremy Falcon

                                          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