10 ms·
Visual Studio 2013
- chiph 13y agoThat was fast.
- r4vik 13y agomenu still shouting
- mikevm 13y agoYOU DON'T GET IT, MAN. ALL-CAPS INCREASES VISIBILITY. DO YOU NOTICE HOW VISIBLE MY COMMENT IS?
- OrsenPike 13y agoOut of all of the changes they made the all caps menu is probably the most stupid in the history of Visual Studio. Thank god for http://blogs.msdn.com/b/zainnab/archive/2012/06/14/turn-off-the-uppercase-menu-in-visual-studio-2012.aspx http://blogs.msdn.com/b/zainnab/archive/2012/06/14/turn-off-...
- mischanix 13y agoI don't mind it. It's not like it's high-contrast, large font, or bold, it just serves as a heading for the menus they show without making the font large or bold. It's definitely nowhere near as annoying as intellisense randomly breaking and putting a red line underneath half your statements.
- whaevr 13y ago>It's definitely nowhere near as annoying as intellisense randomly breaking and putting a red line underneath half your statements. I feel your paIEnumerable
- acqq 13y ago> intellisense randomly breaking and putting a red line underneath half your statements There's a reasonably simple solution with which you can solve the red line problem, if you're talking about the C and C++ projects: http://connect.microsoft.com/VisualStudio/feedback/details/533605/stdafx-h-cant-be-parsed-with-intellisense-squiggles-mechanism http://connect.microsoft.com/VisualStudio/feedback/details/5... "Posted by JoeWoodbury on 25/02/2010 at 10:16 (...) The solution is to add the location of the stdafx.h file to the include path list. This is often a matter of simply putting a dot comma (.,) as the very first item in a projects include list."
- mischanix 13y agoIt happens regardless of precompiled headers, so I don't think that's the issue. I do think it's an include problem, but I don't know why.
- acqq 13y agoIt's precompiled headers and it can be proved: If you would try to turn off precompiled headers in your project and rebuild it, the compilation would fail in all the files in which you see the red lines. It's because your project has subfolders and the files in the subfolders reach stdafx only by accident of having the "use precompiled headers" turned on. So once you fix the include path, and that you can do on the project level, your project will compile independently of "use precompiled headers" settings and the intellisense would work too. I know from experience, I fixed the big projects on which I worked. EDIT v2: Looking at the project you cited in the reply of this message and the file: http://code.google.com/p/freetype-gl/source/browse/trunk/demo-font.c http://code.google.com/p/freetype-gl/source/browse/trunk/dem... on the computer on which I don't have VS, I still have an idea what the reason for such errors are: the project authors use something like: #elif defined(_WIN32) || defined(_WIN64) Now think about it: when intellisense parses the file, can it assume you're building a 32-bit version? No. Can it assume you're building a 64-bit version? No. So intellisense doesn't use the header inside that elif at all. Setting defines in the project can fix that.
- 13y ago
- GravityWell 13y agoI personally don't mind the menu caps, but I do find the way they are forcing their design choices on everyone somewhat antagonistic, and generally not smart. The same issue happened with their forced grey or white color schemes. It's not hard to give users the option to switch things like this to suit their preference. Yet MS has deliberately not provided any way to adjust these settings, and this gives users something to rant about, and rightly so. Really not a smart move in my view.
- jlewicki 13y agoYou can indeed edit the color scheme. http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05 http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-...
- profquail 13y agoI use this extension -- it comes with a Blue theme which provides a color scheme that's reasonably close to VS2010 (for those that prefer it).
- OrsenPike 13y agoFYI the blue theme is included as part of Update 2 for VS2012. It looks much nicer than the light and dark themes that 2012 has by default.
- GravityWell 13y agoYou can edit the scheme after hunting down and installing an extension which was not available at the initial release. The same could be said for the start menu on Win8. MS could have easily quieted the many loud voices by including options so the user can choose their own preferences.
- Luyt 13y agoThis pisses me off, too. I really should patch the menu resource someday and change it to lowercase. I also don't understand that Microsoft violates its own HID guidelines; shouldn't they set a proper example?
- scrabble 13y agoI actually prefer the all-caps menu. I find that the letters being the same height improves readability for me. I wouldn't want to read a book that way though. It's similar to making notes by hand, I'll generally use all-caps when doing so.
- GravityWell 13y agoNo mention at all about missing C++11 features. I hope their continued silence is not an indicator of nothing to come. http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/ http://cpprocks.com/c11-compiler-support-shootout-visual-stu... It should be noted that features listed as included in the VS2012 Nov CTP, such as initializer lists, variadic templates, etc., should not in my view be listed. The CTP does not work via the Visual Studio interface, but only from the command line compiler. And the CTP is not included in either Update 1 or Update 2. Meanwhile GCC and Clang are both feature complete: http://www.phoronix.com/scan.php?page=news_item&px=MTM1NTg http://www.phoronix.com/scan.php?page=news_item&px=MTM1N... http://www.h-online.com/open/news/item/GCC-4-8-1-is-C-11-feature-complete-1875093.html http://www.h-online.com/open/news/item/GCC-4-8-1-is-C-11-fea...
- icesoldier 13y agoFrom the article: "I will not, in this post, be talking about many of the new VS 2013 features that are unrelated to the Application Lifecycle workflows." It seems that the OP talked about what the blog's focus was first, then will come in later (maybe on a different blog?) to talk about anything else.
- SupremumLimit 13y agoYeah, it seems I was overly optimistic when I wrote that post on CppRocks. I was thinking that they would release another update of the CTP features pretty soon, but it doesn't look like it's happening...
- evo_9 13y agoWay way way way, WAY too soon Microsoft... most shops, including my current employer aren't even on 2012 yet... Honestly I prefer VS to be tied to desktop OS releases or SQL release or something other than yearly. This is not a Madden game, nobody is asking for yearly updates for Visual Studio.
- vyrotek 13y agoSeriously! My company has been keeping up with the latest stuff but I have hard time understanding what the justification was behind releasing a whole new Visual Studio version. Are there new features that won't be available in VS 2012? I guess we'll see at the Build conference.
- pjmlp 13y agoUpdate 3 was the last one. Maybe Microsoft is tight on money. :)
- trust-me 13y agoVS is not there to make money directly, but to sell MS platforms - Windows, SQL Server, etc. They give it away for free to students, startups and pretty much anybody who asks. The only reason all editions are not free is to not kill the other commercial Windows IDEs.
- pjmlp 13y agoReally? You don't have to pay for licenses I imagine.
- sixothree 13y agoI'm guessing adoption of 2012 is fairly low.
- snarfy 13y agoVS 2013 is for Windows 8.1.
- vyrotek 13y agoI'm actually a bit relieved to see a new version of VS so soon. The Entity Framework team said that v6 would come out with the "New" Visual Studio and I was wondering how long that would be. Apparently it's a lot closer than I thought.
- tracker1 13y agoPersonally, it's a bit unnerving to see a new version instead of another update so soon imho... an upgrade is nicer than having yet another version of VS installed... the VS installer installs so many bits and pieces, it's nearly impossible to get rid of all of the last version to upgrade to the new one. I'd rather see a 2012.3 version... I'd also like to see a LOT more stability, as well as a non-building project (for external systems) that still has a pre/post-build event, but no compile step from inside VS... (mainly for projects that use other runtimes/build systems but make sense to include in a VS solution.
- brokenparser 13y agoAll these wonderful tools and they still can't release an operating system that's worth a single plugged nickel.
- jblow 13y agoYet another Visual Studio, yet another truckload of "features" that do nothing to help day-to-day, heavy-lifting programmers. (And which probably help by adding bugs or just bloating the system). Sigh. I am hoping they have made substantial improvements that are not mentioned in this blog post.
- jblow 13y ago... though I guess if you look at the rationale behind all these features as "get people who buy into these features so tangled up in them that they can't use anything else, or reasonably port their applications to another OS", then it all makes sense. Of course, that is the opposite of what I as a software developer want.
- FactoryFactory 13y agoThat's like saying Apple put all the features in iPhone so that people can't switch to BlackBerry and doesn't make any sense. PS: Why not edit your post instead of replying to yourself?
- Permit 13y agoOut of curiosity, what kind of improvements would you like to see in Visual Studio?
- kabdib 13y agoServer farm builds. A keyboard macro system that doesn't suck (e.g., is available and /as fast/ as the one in Emacs). A way to compare project configurations without involving either XML or a sea of random dialog-like boxes. The TFS and workflow features they are adding make me weep.
- jussij 13y ago> A keyboard macro system that doesn't suck (e.g., is available and /as fast/ as the one in Emacs). FWIW the Zeus IDE has keyboard macros that can be recorded/written in Python, Lua, Javascript or VB Script and it can even import VS woskpaces.
- lawnchair_larry 13y agoDoes anyone happen to know if it supports inline assembly (64 bit) yet?
- CoolGuySteve 13y agoThey don't support inline assembly because it messes with the register allocation in their compiler. It's likely they'll never support it because of this. :(
- glhaynes 13y agoI'm not a compiler guy, but wouldn't this be true for any compiler?
- CoolGuySteve 13y agoI wish they would dedicate more time to improving cl.exe and link.exe in terms of performance and language support and less time with these hokey team visualization gimics. Every release since 2008 has been getting slower and slower for C++, the C compiler is awful, PGO instrumentation in Win8 is less capable, and there's no equivalents in the Windows ecosystem to gcc's likely/unlikely, oprofile, or valgrind. It's at the point now where developing on Windows vs Linux is a serious performance and security impediment due to their withering native toolchain. But I guess nobody over there gets promoted for fixing the hard stuff.
- darkchasma 13y ago"hokey team visualization gimics" keep management off the teams ass, so I appreciate a little attention. Though I ultimately agree, there isn't a lot here that's scratching any of our itches.
- TylerE 13y agoHow hard would it be to create stub apps that really just call out to clang/llvm?
- archangel_one 13y agoNot hard. But how hard would it be to make large existing codebases which have always been built by VC++ compile against them? Very. Let alone the institutional aversion to admitting their competitors have done something better than them...
- tracker1 13y agoPersonally I've wanted a project type without a "compile" in VS for a while... mainly for other environments that serve as a client/service for the VS stuff... I often use a "website" project and uncheck it from "build" but that's not quite what is needed. Mainly, as an example, I want to be able to have my NodeJS webservice project in the same solution as my MVC website project, and the C# dll client project. The NodeJS solution doesn't need all the assembly folders, or a .Net compile... but it does need the configured prebuild step, that's it. People say to use a "Website" project, but that brings my entire node_modules tree into source control. It's a pain.
- MichaelGG 13y agoFingers crossed that this will also include a good version bump to the CLR and take .NET tech up a notch, rather than just tooling.
- Create 13y agohttp://www.charlespetzold.com/etc/doesvisualstudiorotthemind.html http://www.charlespetzold.com/etc/doesvisualstudiorotthemind...
- SideburnsOfDoom 13y agoAs someone who uses reharper to make the IDE cool, git for source control, teamcity for builds, nunit for C# tests, mocha and testacular for js tests, and a goddamn whiteboard, cards, pens, and blue-tack for "agile portfolio management", I'm not seeing a lot here that interests me. I'm underwhelmed with the desire to suck all activities into the one tool to rule them all. Especially when it rules them from bleh TFS. I want VS to let me write code. I want to find and manipulate text. I want it to compile fast and produce relevant warnings. I want a debugger. I want it to host duiverse plugins. That's mostly it. ALM? I'm probably doing whatever it is that you mean by that and I don't care about integrated tools for it.
- MartinCron 13y agoI want VS to let me write code. I want to find and manipulate text. I want it to compile fast and produce relevant warnings. I want a debugger. I want it to host duiverse plugins. That's mostly it. That's all I want Visual Studio for, too. Fortunately those things will continue to work and we can continue to ignore things like TFS and mstest.
- jmcqk6 13y agoIt would be really nice if you could strip the things out of VS that you don't want. For me, all I really want is the code editor, R#, NCrunch, nuget, and the debugger. There might be a few other things that I didn't think of right away. I personally prefer to do source code management (git) outside of the IDE, because I find visual studio doesn't tend to make good choices about what should be controlled. If I could make VS just do those things and nothing else, that would be really nice.
- MartinCron 13y agoI strip down the UI a lot. I don't have any toolbars visible, for example. It's not exactly the same thing, but I have no complaints, really.
- Associat0r 13y agoHow about improving F# support?
- sproketboy 13y agoDid they finally add local history? NO. Did they finally fix the projects to not reference EVERY SINGLE (&(&*(( FILE to prevent daily conflicts? NO. FAIL.
- angersock 13y agoAnd yet, still no formalized C99 support. I know everybody is hot and bothered about C++11, but honestly I'd suggest just getting proper support for things we've needed for a decade or so before chasing the new shiny.
- pjmlp 13y agoHave you missed the news? C is dead on Microsoft tooling, they have deprecated it. http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/ http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and...
- stephencanon 13y agoI prefer to think of it as "Microsoft tooling is dead", since C continues to work just fine.
- jlarocco 13y agoEither way, C99 in Visual C++ isn't happening, so why beat a dead horse?
- angersock 13y agoFor the same reason people still push Python 3...hope.
- Dylan16807 13y agoBecause they're so close to having C99 support.
- deleted 13y ago[deleted]
- frozenport 13y agoWill we get variadic templates so that I can std::thread(a,b,c,d,e,f,g) more than 5 arguments?
- sergiotapia 13y agoThose tools look very nice, but it's a shame they run against TFS. Plus the entire toolset must cost what, 4000$ per license?
- hkmurakami 13y agoI was asked to renew our expiring VS licenses at my previous role, and was all but paralyzed by the bevy of options and bundles available. What is the motivation behind having 10+ bundle and service options? Is it to trick us into buying the wrong thing, then forcing us to buy other addons that we initially didn't realize we needed? Is it an attempt to maximize sales by offering tons of bundle options to extract the maximum value out of the variety of customer needs that exist out there? I guess shops that are even looking to buy VS are so locked into VS that we will spend the cognitive energy to figure out where the best value is for our needs, but this current method just doesn't seem elegant or efficient to me.
- forgotAgain 13y agoWhat is the motivation behind having 10+ bundle and service options? Maximize revenues. The trick is that many users will opt for the most expensive option because they don't understand or are intimidated by the marketing / licensing material and therefore make the safest choice. If you don't know what you need ( and most large corporate shops don't) you buy everything. Having lower priced options mostly serves to hide the true costs of the product.
- bshock 13y agoI'm astounded. Apparently the massive cruft and bloat of VS 2012 weren't enough -- they're actually issuing a VS 2013 that builds on a tool that has long since jumped the shark. I have to thank Microsoft, though. It was the advent of both Windows 8 and Visual Studio 2012 that finally convinced me I needed to make my career independent of Microsoft products. I'd made the mistake of getting caught in the M$ rut in the late 1990s, and I've regretted it ever since. Visual Studio seemed like a fine tool for over a decade, I thought... and then the wake-up call of VS 2012 came like a kick in the teeth.
- forgotAgain 13y agoSo what's the new data access paradigm?
- wcdolphin 13y agoLink is down for me. Server Error in '/' Application. Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
- volandovengo 13y agoFormer member of the Visual Studio ALM team here. ALM is that is where the money is. Higher-ups in orgs are much more willing to pay for oversight and management features than language features.
- deleted 13y ago[deleted]
- lenkite 13y agoStill No C99... sobs