12 ms·
Visual Studio 2013
- guiomie 13y agoI just migrated lots of my project to vs2012 from vs2010 ... why should I go to vs2013 ? I've got resharper et deamon installed, and I really like my IDE like this ...
- _random_ 13y agoConsidering new short release cycles do what you would do with smartphones and tablets - just skip a cycle. 2013 feels like fat SP rather than a new release: no new WPF/etc., just some Azure and Win 8 crap. And MVC 5 is now a separate release.
- guiomie 13y agoThanks. The only part I would potentially look into is MVC5, and with your comment, seems like I'll just get it via Nugget.
- ColinDabritz 13y agoAnother neat thing is the Visual Studio Online services: http://www.visualstudio.com/en-us/news/2013-nov-13-vso http://www.visualstudio.com/en-us/news/2013-nov-13-vso This is TFS and lots of project management tools in the cloud. TFS covers a lot of core stuff such as bug/work-item tracking, Scheduling/Planning, source control and automated builds. You get a reasonable baseline for free, and pay for usage after that. It looks like it integrates with the Azure portal. Although a 'windows box' is required, this integrates with the free VS2013 Express editions as well. Props to Microsoft for bringing better developer tools to their environment.
- stevecooperorg 13y agoI think you need a Windows Azure account, not a windows box -- I've seen someone using VS Online on Macbook Pro/Chrome, IIRC. (Can't remember where, though.)
- ljoshua 13y agoYou don't even need an Azure account, just a Live account. It's very slick, I use it on my MBP frequently.
- ColinDabritz 13y agoThe confusion here is that "Visual Studio Online" is a set of support services, not the Visual Studio IDE itself. What you have probably seen is something like this: http://www.hanselman.com/blog/UsingASurface2RTARMToGetActualWorkDoneRemoteDesktopVisualStudioAzure.aspx http://www.hanselman.com/blog/UsingASurface2RTARMToGetActual... Scott Hanselman used an Azure VM to run VS2013 and tools, and remoted into it from a coffee shop using a Surface 2 (the 'RT' flavor, not a full desktop). It's a nice way to work from lower power machines. To do this, of course, does require an Azure account, and after your 'intro' phase would be paid. The support services provide things like source control, work item tracking, and similar 'in the cloud' but they work with your VS2013 install, wether on a desktop or on a VM on Azure. Hope that clears things up!
- jongalloway2 13y agoThe Visual Studio Online Monaco editor is cross-browser, no Windows box required. Here's a post I did playing with that: http://weblogs.asp.net/jgalloway/archive/2013/11/13/a-quick-look-at-the-new-visual-studio-online-quot-monaco-quot-code-editor.aspx http://weblogs.asp.net/jgalloway/archive/2013/11/13/a-quick-...
- nahname 13y agoTFS is beyond terrible.
- stusmall 13y agoWhat are your problems with TFS?
- nahname 13y agoShort of saying, everything, this post sums it up pretty nicely. http://www.derekhammer.com/2011/09/11/tfs-is-destroying-your-development-capacity.html http://www.derekhammer.com/2011/09/11/tfs-is-destroying-your... Note: MS primarily uses perforce and git for source control.
- wluu 13y agoThat talks about TFS 2010. TFS has changed and improved a lot since that time. Especially the online version. For starters, you can now use git with TFS 2013 and Visual Studio Online (formerly TFS Online) rather than TFVC. See - http://blogs.msdn.com/b/mvpawardprogram/archive/2013/11/13/git-for-tfs-2013.aspx http://blogs.msdn.com/b/mvpawardprogram/archive/2013/11/13/g...
- stusmall 13y agoEven prior to TFS2013 there was a git-TFS bridge to let you check in code outside supported platforms. I'd looked into it for an xcode project but thought it looked really awkward for something I really needed to trust.
- Locke1689 13y ago> Note: MS primarily uses perforce and git for source control. Heh. No. Also, almost everything in that link is out of date or wrong.
- elvinmelvin 13y agoTFS has a lot of features and a lot of configuration options. What is nice is that all of the parts can be put together to work across the entire development team's workflow and life-cycle. So developers, QA, project managers, Ops, etc all have a part with-in how TFS is intended to function. As a solution, this integration allows for a single solution for various aspects of team reporting, projecting, etc. So rather than having to put together all sorts of different tools for the various parts of development, TFS is a unified package. Like all software development panaceas, there are issues and problems with TFS because it can be a big and bulky thing to administer, train people to work with, get team buy-in, etc. So in some ways, it is better for an organization to grow itself with various tools that have little to no integration with each other for their specific development needs. Anyhow, I say all of this because I was, not too long ago, brought into a medium sized organization that was using TFS and was asked to evaluate it against other options. What I found for this organization was that TFS was probably a best solution for their particular development process (very much a MS shop) but that they had both a poorly administered system (with most all of the reporting and project management features broken and with almost no direct QA feedback) and developers that were untrained on how to utilized all but the most basic features of the system. What made this audit particularly interesting to me was how the most productive people in the organization disliked TFS while most others were either indifferent or liked TFS because they had figured out how to game the few features that worked. So, yeah, in that case, TFS was "beyond terrible." TFS is not a solution I would run in a recommend wholesale but it has a lot of nifty if you look under to hood. Or maybe you think that TFS is visual source safe and well, that wasn't too great.
- sytelus 13y agoi Actually love git integration with VS 2013. It seem to automatically detect that project is under git and enables whole bunch of features such as right-click diff, undo checkout and so on.
- jc4p 13y agoSadly VS 2013 has a huge regression which makes it a no-go for my team over at Stack Exchange, any changes made to the server settings are saved to the project file rather than the per-user settings file, it's been reported but doesn't look like it's going to get fixed soon: http://connect.microsoft.com/VisualStudio/feedback/details/800003/the-apply-server-settings-to-all-users-store-in-project-file-option-is-missing-in-vs2013 http://connect.microsoft.com/VisualStudio/feedback/details/8...
- acqq 13y agoWell they fully acknowledged it's not a desired behavior and apparently they plan to fix it: "Posted by Microsoft on 9/23/2013 at 3:03 PM Thank you for bringing up this issue. Unfortunately, this functionality was lost when the web project properties page was refactored. We are working to get this feature back into the product. For now, if you have a project with this setting unchecked in VS 2012, and open it in VS 2013 it will respect your individual user settings until the first time that the servers section is modified on the web project properties page."
- jc4p 13y agoYeah they've acknowledged it, we're not expecting it to get fixed anytime before Update 1 however, which is usually some months later.
- shanselman 13y agoChecking now.
- shanselman 13y agoThis is being QA'ed now and will be in the first VS update.
- ajross 13y agoIt seems to this curmudgeon is that the bug is in the whole metaphor of a "project file" being storage for a bunch of UI state set in a bunch of configuration tools and not, y'know, part of the source code of the project and subject to the same kind of engineering process. You play this kind of game with "automation" and you get burned. Build, configuration and deployment management are hard software problems and they need to be solved by smart people and real tools, not checkboxes and file selectors.
- sker 13y agoVS 2013 has IntelliSense support for TypeScript and AngularJS, although it does ask you to install the latest TypeScript plug-in. I'm using it full time and I prefer it over SublimeText, probably because I used to do a lot of C# and I'm used to the environment.
- janson0 13y agoIs there anyway to get PHP intellisense in VS2013? I love me some Visual Studio, but since we do our web apps in laravel... I have had to abandon it for the time being.
- rubberband 13y agoI've had decent results with the PHP Tools extension: http://visualstudiogallery.msdn.microsoft.com/8292e47d-8ed2-48cb-9ebd-064e0b7891cf?SRC=VSIDE http://visualstudiogallery.msdn.microsoft.com/8292e47d-8ed2-.... There is also the VS.Php extension, but it's not free, and seems a little less polished.
- janson0 13y agoThanks so much for the reply. I will take a look!
- profquail 13y agoDevSense makes a nice PHP extension for Visual Studio (http://visualstudiogallery.msdn.microsoft.com/8292e47d-8ed2-48cb-9ebd-064e0b7891cf http://visualstudiogallery.msdn.microsoft.com/8292e47d-8ed2-...). It's not free, but it's inexpensive. On a related note, DevSense has also taken over development the Phalanger project (a PHP compiler/runtime for .NET). It's Apache 2.0-licensed and on GitHub if you're interested: https://github.com/DEVSENSE/Phalanger https://github.com/DEVSENSE/Phalanger DevSense does provide some free tools for VS if you're using Phalanger, maybe they'd be good enough for what you want: http://visualstudiogallery.msdn.microsoft.com/419916fb-ec89-4f18-ba97-75cf66037797 http://visualstudiogallery.msdn.microsoft.com/419916fb-ec89-...
- Pxtl 13y agoI'd love to use this, but the jump to VS2012 broke installer projects and T4Toolbox so I'm stuck on 2010.
- RyJones 13y agoAnd you have to log in once a month or your buildslaves break. So much for fire and forget
- caiob 13y agois it 1995 all over again?
- JeremyMorgan 13y agoI've been using it a couple weeks, and I really like it. Vast improvements in usability for me. It's mostly a bunch of little things that add up to a better experience. Peek Definition, Map Mode, support for Zen coding, MVC 5 goodness, and the list goes on and on. Lots and lots of little fixes that go a long way.
- Demiurge 13y agowaiting for the OSX version :p
- masklinn 13y agoIt's slated for release on the same day as Xcode's Win64 version.
- Demiurge 13y agowould be pretty sweet, can't wait for both! although, I prefer C# to ObjC and VS to Xcode by a large margin.
- bratsche 13y agoYou can target Mac/iOS from Visual Studio with Xamarin. :)
- _random_ 13y ago...and an additional Mac machine on the network. It's not like they are free.
- avenger123 13y agoI do agree with you but nowadays you could pickup a used Mac Mini for $400-$500 that should be more than good enough for this. It's still a cost but its not as out of reach it may have been.
- stevecooperorg 13y agoWell, there's the cloud version that'll run on your mac; http://channel9.msdn.com/Series/Visual-Studio-Online-Monaco/Getting-started-with-nodejs http://channel9.msdn.com/Series/Visual-Studio-Online-Monaco/... The video shows how to clone a git repo containing a node.js/Express app and run it on Azure.
- Suro 13y agoStill no full C++11 compliance...
- JeremyMorgan 13y agoThey're working on it: http://blogs.msdn.com/b/somasegar/archive/2013/06/28/cpp-conformance-roadmap.aspx http://blogs.msdn.com/b/somasegar/archive/2013/06/28/cpp-con...
- adandy 13y agoFrom yesterday: http://blogs.msdn.com/b/vcblog/archive/2013/11/18/announcing-the-visual-c-compiler-november-2013-ctp.aspx http://blogs.msdn.com/b/vcblog/archive/2013/11/18/announcing...
- tucaz 13y agoAll improvements are much appreciated. The only problem that gets worse at every release is Visual Studio's context menus. They are getting more bloated everyday and that is a PITA. They[1] say it's been resolved in 2013RC, but I don't see much improvement specially when you add the now-almost-standard extensions such as WebWorkbench and WebEssentials. [1] http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3669763-cleanup-the-solution-explorer-context-menu http://visualstudio.uservoice.com/forums/121579-visual-studi...
- mattgreenrocks 13y agoI disagree with a lot of VS UI ideas (all caps menus?) but VS still remains the gold standard for IDEs. C++ IntelliSense makes me immensely more productive in a very tough language to parse. And UI designers like WinForms are 100% more pleasant than laying things out in code.
- ajross 13y agoOK, I'm a long time emacs guy and not the target market, but I'm genuinely curious about the IntelliSense claim. Really? Are there any screencasts or whatnot I can look at to see an expert developer demonstrating that they're "immensely more productive" than just typing the symbol names? Honestly my experience is exactly the opposite: I watch windows people try to edit code and wince. Their hands are bouncing to the mouse and arrow keys constantly. They mash keys and wait for key repeat instead of deleting marked regions. They pop dialog boxes up to search for things and have to move them around the screen to see. And yeah: sometimes they press some kind of button and get a big list of symbol names that they end up staring at for a while before picking one. It all just seems like a mess to me, but I'm willing to be educated.
- Touche 13y ago(also not a fan of IDEs but..) the main benefit of Intellisense is that you can learn about an API while coding.
- tokenrove 13y agoIt's worth noting it's pretty easy to setup good IntelliSense-style behavior for emacs, too. I often try to press people who are fans of VS on why they think it's the best and I have yet to see anything that improves on a well-configured emacs with CEDET, magit, etc.
- Nilzor 13y agoI'm not familiar with Emacs+CEDET+magit, but if it has these features, then basically yes - its Intellisense is as good as Visual Studio's: -Method and property completion on framework and own methods -Parameter hints on all methods -Enum completion In addition, VS has a solution-understanding which goes way beyond intellisense. For instance I cannot fathom how people are able to work without "Navigate to definition", "Find usages" or "Refactor > Rename" in any development environment.
- avenger123 13y agoQuestion for anyone that has used vsvim and ViEmu (the commercial product). I have ViEmu for older version of Visual Studio and looking at purchasing the new version. I am thinking that I can possibly get by without ViEmu and just use VsVim the free extension. I don't particularly use all the advanced features of ViEmu. Anyone have any thoughts on this at all?
- reverius42 13y agoI really like VsVim, but I have never tried ViEmu so I have no basis for comparison.
- platz 13y agoHaven't tried ViEmu, but vsvim is actively maintained. Lots of fixes have gone in to making it play more nicely with other plugins like ReSharper. Compared to vim emulation plugins in other editors like sublime text or even emacs, vsvim provides some pretty good coverage of vim features. Don't expect vimscript support or anything - the modes are pretty good though.
- tumult 13y agoViEmu is faster than VsVim. VsVim will cause some small amount of input lag, depending on what you're doing. ViEmu also has a more complete emulation. I prefer ViEmu, and own a license for it. Easily worth the price.
- checker659 13y agoAre the compiler tools available for free? It's not part of the SDK or the DDK is it?
- Chromozon 13y agoI downloaded and installed VS2012 a few months ago, but I saw no reason to use that over VS2010. However, I downloaded 2013 two weeks ago, and now it is my favorite version. I'm thinking about uninstalling 2012, and I haven't used 2010 since installing 2013. Why? 2013 adds some really nice improvements: cursor position, line changes, and breakpoints are shown on the scroll bar; peek definition; Intellisense seems better; predictive typing everywhere. Having all these improvements out of the box without having to download third party addons is a nice touch. Microsoft should have had all these features a long time ago, but it's good that they are finally here.
- ScottWhigham 13y agoI did the same with VS2010 and VS2012. The problem for me is that I'd have to buy MSDN all over again just to get VS2013. The features just aren't enough to plunk $1000+ down. I like it but, for single person devs like me, the cost is just too damn high.
- malkia 13y agoI only wish Visual Studio retained the same MVCRT/MSVCP runtime libraries, or at least some backward-compability mechanism. It really boils down to this - if you do plugin development for a product (Adobe's, Autodesk, etc.) or ffi-bindings for some language or environment, then you have to make sure you use the same CRT version as the host application. And while statically linking to your CRT in your plugin DLL might work, it might not always - hopefully most people have found workarounds - for example not exposing "FILE*" or memory allocations/deallocations across DLL boundaries - e.g. alloc/free is done from the same DLL. But sometimes things like C++ exceptions make this even harder. And now I'm seeing VS2013 brings yet another new CRT. Oh bummer!
- garenp 13y agoI'd like to see them automatically versioned and the "right" one selected at load time somehow. .NET can do it with assemblies, and it's a great idea.
- ScottWhigham 13y agoFor everyone who thinks the cloud-based option is a good deal (Visual Studio Online), I have to ask: -- You are paying $550+ per year ($45*12+tax) yet you don't own the software -- What projects are you working on where, if the software locked you out (due to non-payment, error, server unavailable, etc), you would be okay with that? -- Lastly, how secure do you feel the source code you upload is? In the wake of the Adobe breach, it would seem that "The hackers accessed our users' source code, user details, and CC numbers." would be far worse than "The hackers accessed our old builds, user details, and CC numbers." In the former, I would think there are legal ramifications for many of you. For example, if you have a contract that states that you can't share source code with a 3rd party, yet you upload these files to MSFT (a 3rd party) and they get leaked, how will you protect yourself if a client files a breach of contract lawsuit? Interesting times and all that.
- ville 13y agoHow is uploading source code to a cloud IDE different than using a hosted VCS like GitHub or Bitbucket, which is also increasing in popularity? Also the people who are deploying to Azure are already trusting Microsoft with their source code. And you're not owning the software even with a normal Visual Studio license. You just get the binary blob and a license to use it, not the source code. Using the cloud-based version, you don't get the binary blob, but does that make a difference?
- jongalloway2 13y agoYou should include Visual Studio Online Basic in your list - free for 5 users + $10 / user (intro price) http://www.visualstudio.com/en-us/products/visual-studio-online-basic-vs.aspx http://www.visualstudio.com/en-us/products/visual-studio-onl...
- rblatz 13y agoI'm loving Browser Link. Being able to edit CSS in Chrome dev tools and have it automatically update my CSS is beyond cool.
- omphalos 13y agoFWIW you can don't need VS for that - you can do this in Chrome by itself with the recent workspaces feature. Worth checking out.