Blog - Title

Visual Studio 2012 & 2013 Current Builds

  • The Ultimate Visual Studio Tips and Tricks Blog

    Visual Studio 2012 Update 1: Understanding Code Map

    • 2 Comments

    With the addition of Visual Studio Update 1 we introduced a cool new feature called Code Map.  You can use Code Map to visualize relationships in code. In this article we will explore this new feature and show you how to use it.

    5-16-2012 12-48-10 PM

     

     

    Requirements

    Before we get started you need to be aware of the requirements for Code Map.  Below are the requirements to leverage this feature:

    • Visual Studio 2012.1 and one of these editions:

      • Visual Studio 2012 Ultimate to create code maps from the code editor or from Solution Explorer.

        Note Note: Before you share maps with others who use Premium or Professional, make sure that all the items on the map are visible, such as hidden items, expanded groups, and cross-group links.

      • Visual Studio 2012 Premium or Visual Studio 2012 Professional to open code maps, make limited edits, and navigate code.

    • A solution with Visual C# .NET or Visual Basic .NET code

     

    With that said, I often see many larger organizations who usually have a few extra Ultimate licenses so you might ask around at your company to see if there are any available licenses if you need the higher level version.

     

     

    What are Code Maps?

    We will get to examples of maps in a minute but I wanted to help clarify their origin.  Code Maps are a more user-friendly approach to something we have had in Ultimate for a while known as Dependency Graphs.  With this new feature we make creating and manipulating visualizations easier.  I bring this up because you may want to explore creating Dependency Graphs to learn more about how to work with these visualizations.  You can find out more here:

    http://msdn.microsoft.com/en-us/library/dd409453.aspx

     

     

    Creating Code Maps

    The need for maps will usually manifest itself when you are writing or debugging code and need to understand code relationships.  Let’s take, for example, TailSpin Toys from the Brian Keller Virtual machine found at:

    http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx

     

    Let’s say I happen to be looking at the AddItem method and want to get a handle on what is calling this method.  I can right-click the method and choose Show on Code Map (note the shortcut key as well):

    5-16-2012 3-03-05 PM

     

    NOTE:  I’m showing this path for demo purposes.  As you get more advanced you may want to choose an option from the Show Related Items on Code Map menu:

    5-16-2012 3-07-20 PM

     

    Once you choose to show an item on the map, Visual Studio will build the solution and index it to generate the initial map image:

    5-16-2012 3-10-53 PM

     

    The first image may not look like much:

    5-16-2012 3-14-28 PM

     

    I want to see anything that calls this method.  I can go to Show Related Items on the toolbar or simply right-click the AddItem node and choose Find All References:

    5-16-2012 3-19-03 PM

     

    Now we have a map!  We can visualize our method and calls to it:

    5-16-2012 3-22-13 PM

     

    I’m not a fan of the default orientation (Top to Bottom) in this case so go to the toolbar and select the Left to Right Layout:

    5-16-2012 3-25-11 PM

     

    Which will give a little better perspective on what is happening:

    5-16-2012 3-27-03 PM

     

    If you need to fit the diagram to your viewing area you can use the Zoom To Fit button on the Code Map Toolbar:

    5-16-2012 3-55-04 PM

     

    NOTE:  Whenever you add nodes the most recently added ones will be in green.  If this annoys you, you can clear the green color by going to to Layout on the Code Map Toolbar and selecting Clear Result Highlighting or by pressing CTRL + G:

    5-16-2012 4-37-13 PM

     

    You can see the legend by going to the Code Map Toolbar:

    5-16-2012 3-49-50 PM

    5-16-2012 3-50-56 PM

     

    You can hover your mouse over any node to get more detail and/or you can double-click any node to see the code associated with it:

    5-16-2012 4-05-20 PM

     

    Note the green arrow beside the node you are currently viewing.  This is just like the map in the mall that says, “You are here.”  It is meant to clearly show where in the codebase you are examining.  The arrow only shows up on nodes when the editor cursor is in the code underlying them:

    5-16-2012 4-18-28 PM

     

    You can also flag nodes using a variety of colors to indicate some type of action needs to be taken:

    5-16-2012 4-20-20 PM

     

    If you need to have more detail, you can add comments to any node by right-clicking the node and selecting New Comment:

    5-16-2012 4-26-58 PM

     

    5-16-2012 4-30-05 PM

     

     

    Sharing Code Maps

    At some point you will want to share the Code Map with others.  If you want the diagram to travel with source control you can move the diagram to an existing project by going to Share on the Code Map Toolbar and moving the map file to an existing project:

    5-16-2012 4-54-07 PM

     

    You will see it show up in your project after you move it:

    5-16-2012 5-00-47 PM

     

    Attaching the diagram to your source code is the optimal option but you can also choose one of the other methods from the Share button on the toolbar as well to share with others.

     

     

    Finally

    As you can see there is quite a bit to using Code Map and it is a great way to get a handle on complex code bases.  I hope you like this feature as much as I do.

  • The Ultimate Visual Studio Tips and Tricks Blog

    Questions from the Field: Restoring Work Items When You Accidentally Delete Them

    • 0 Comments

    I had a customer accidentally delete some test cases in Team Foundation Server the other day and call me in a panic.  Fortunately they had good backups and the story ended well but I thought it would be good to review what is needed in case you accidentally delete your work items.

     

    It’s All About the Databases!

    TFS uses databases and, therefore, the key to recovering in TFS is making sure you are backing up and are able to recover the underlying databases.  Here is the guidance on how to do just that:

    http://msdn.microsoft.com/en-us/library/bb552295.aspx

     

    Not all artifacts are easy to recover.  Test Plans are particularly fun to get back so my friend Angela wrote an article about how to recover in those special situations:

    http://blogs.polarissolutions.com/post/2012/10/10/So-you-accidentally-deleted-your-MTM-Test-Plan-Now-What.aspx

     

     

    Have You Hugged Your DBA Today?

    Being able to recover means having a good relationship with your database administrator.  Make sure you are in sync on the TFS install and what pieces of the deployment are high value vs. low value projects, etc…  Like in most things communication is the key to success and there is not such thing as over communicating when it comes to your TFS instance…

    …Okay there IS such a thing as over communicating so don’t, for example, hire an airplane to fly over your building with your favorite table name from the TFS database.

  • The Ultimate Visual Studio Tips and Tricks Blog

    Visual Studio 2012 New Features Summary

    • 1 Comments

    Before I begin digging into some of the stuff in Update 1, I thought it would be a good idea to review some of the features I’ve blogged so far on Visual Studio 2012 features.  Below is a quick list of the features (in no particular order) with links to the more detailed blog posts.

     

    Turn Off the Uppercase Menu in Visual Studio 2012

    Technically this isn’t a “feature” but it is by far one of my most popular posts.  This article is about how to turn off the annoying uppercase menu bar so you can go from SHOUTING:

    image

     

    To Something Normal:

    image

     

     

     

    Project Compatibility (aka Project Round-Tripping)

    You can now create projects in Visual Studio 2010 with Service Pack 1 then open those projects in Visual Studio 2012 and THEN open the project up again in VS2010 SP1.  This works the other way, too!  You can create projects in VS2012 (targeting Framework version 4 or less) then open the project in VS2010 SP1 and THEN open it up in VS2012 again. In other words, we now have project round-tripping capability so you can work with the latest features but still keep the solution compatible with team members using an older version of Visual Studio.

     

     

     

     

    Preview Tab

    We all explore code and need to move quickly between files when examining code to get familiar with it or debugging or [insert file browsing scenario here]. In prior versions of Visual Studio you had to open a file to look at the contents which often resulted in many open files (tabs) when you were done. The Preview Tab eliminates the need to open files when browsing code. Most likely you’ll first encounter the Preview Tab when you are looking at files with Solution Explorer. When you click on a supported file type, you will see the contents of that file in the new preview tab (to the far right in the tab well).

    image

     

     

     

     

    Quick Launch

    In the past, finding things deep in the IDE has been a challenge. Visual Studio 2012 introduces search abilities at virtually every level of the product. Perhaps the biggest change is the introduction of Quick Launch (CTRL + Q) which specifically addresses how to dig inside Visual Studio to find features you need.

    image

     

     

     

     

    Solution Explorer

    You can now search items in Solution Explorer, make copies of the Solution Explorer window, and much more!  This post is a must-read.

    image

     

     

     

     

    PowerPoint Storyboarding

    For Visual Studio Premium and Ultimate users there is a great new add-in for PowerPoint that can really help you called the PowerPoint Storyboarding add-in.  Using this feature you can quickly draft an interface design and get stakeholder feedback.  Plus, since it’s PowerPoint, even stakeholders can change elements easily to show you what they really want. 

    PowerPoint Storyboarding

     

     

     

     

    Code Clone Analysis

    For better or worse we have all had code that gets copied throughout our solutions. Until now there was no tool to tell us there were copies and, instead, we had to rely on other metrics to hopefully reveal any code smells that lead us to duplicates. Now, however, we have the new Code Clone Detection (aka Code Clone Analysis) feature.

    image

  • The Ultimate Visual Studio Tips and Tricks Blog

    Questions from the Field: Excluding Different Files or Directories on Debug and Release Builds

    • 0 Comments

    A customer asked me the other day about excluding different files (or directories) based on the type of build happening.  Specifically they wanted to exclude some files for Release builds and others for Debug builds.

     

    Here is the general info on how to exclude files from builds:

    http://msdn.microsoft.com/en-us/library/ms171455(v=VS.110)

     

    Within the article you will want to take a look at the Condition attribute which specifically calls out how to exclude based on build type:

    <Compile
        Include="Formula.vb"
        Condition=" '$(Configuration)' == 'Release' " />
  • The Ultimate Visual Studio Tips and Tricks Blog

    TFS 2012 Update 1: Permissions lost on attaching a collection–fix available

    • 0 Comments

    I’ve had some customers that are experiencing this issue so wanted to get it out more broadly in case you are having similar problems.  Buck Hodges has written a blog post on symptoms and resolution here:

    http://blogs.msdn.com/b/visualstudioalm/archive/2012/12/21/tfs-2012-update-1-permissions-lost-on-attaching-a-collection-fix-available-in-early-january.aspx

     

    The KB article can be found here:

    http://support.microsoft.com/kb/2803625

     

    There are several other issues fixed with this TFS Update.  Here is the list of issues that are fixed (for more detail go to the KB article):

    Issue 1: Collections that are attached to a server that is running TFS 2012 Update 1 may lose permissions

     

    Issue 2: Group scopes may incorrectly cause permission errors

     

    Issue 3: Severe decrease in performance after TFS 2012 Update 1 is installed

     

    Issue 4: Identity sync jobs may fail repeatedly

     

    Issue 5: Warehouse is not updated correctly, or fields that represent a person are not filled

     

    Issue 6: Users can see names of collections of which they are not a member

     

    Issue 7: You cannot remove a user or a group after you attach a collection to a TFS 2012 Update 1 server

     

    Issue 8: You cannot view artifacts that reference an identity that is no longer a part of a collection

  • The Ultimate Visual Studio Tips and Tricks Blog

    Visual Studio Update 2 (CTP 2) Available

    • 0 Comments

    Download the Visual Studio 2012 Update 2 CTP 2 package now

     

     

    From Brian Harry’s blog post [highlighting added by me]:

    http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

    ===

    Today we released the first Community Technology Preview (CTP) of Visual Studio 2012 Update 2 (VS2012.2). It’s exciting to see the next update of VS working it’s way to completion. There’s going to be a ton of cool new capabilities in Update 2. Not all of them are available in this CTP but many are. Below, I’ve described the significant improvement’s that you’ll find in this CTP and I’ve grouped them into 4 categories:

    1. Agile Planning
    2. Quality Enablement
    3. Line of Business Development
    4. Developer Experience

     

    This CTP is NOT a “go-live” CTP. It is for evaluation only. We’re trying to learn from Update 1 and get feedback earlier in the cycle. We will be having “go-live” pre-releases of Update 2 in order to facilitate that but not quite yet.

    ===

     

     

    Brian’s post has some great stuff in it with plenty of screenshots. 

     

     

    You also can get more detail here from the KB article found here:

    http://support.microsoft.com/kb/2797912

     

    I’ve reproduced some of the information from the KB article verbatim with a little formatting to make it easier to read:

    ===

    PLEASE NOTE: Technology Previews have not been subject to final validation and are not meant to be run on production workstations or servers. Since installation of Visual Studio CTPs and installation of Team Foundation Server CTPs work differently, please read the recommended upgrade approach for each product carefully.


    For Visual Studio: The recommended approach for upgrading Visual Studio on developer workstations is installing the latest Visual Studio Update CTP on top of an RTM release or a previous CTP build of that Update. Visual Studio CTPs can be upgraded to a different build.


    For Team Foundation Server: Do not install a Team Foundation Server Update CTP on a production server, as it could put the server in an unsupported state. Unlike with Visual Studio CTPs, installing a Team Foundation Server CTP fully replaces the current release on the server with the CTP. Team Foundation Server CTPs cannot be upgraded to future CTPs or releases nor "downgraded" to a previous release.

     

     

     

    New technology improvements and fixed issues in Visual Studio 2012 Update 2 CTP 2

    New technology improvements

    Agile Planning
    Easy and flexible agile planning for any team.

      Team Foundation Server
      • New work item tags provide lightweight metadata for work items
      • "Connect" dialog box is added to Team Explorer to locate different team project connections and projects
      • Ability to send a work item as an email message in TFS Web Access

    Quality Enablement
    Lightweight browser-based test management and execution to reduce the time that is required to continuously enable quality in software projects.

      Unit Test
      • Windows Store app unit testing now supports interaction with the UI thread
      • Windows Store app unit testing now supports using an async lambda inside Assert.ThrowsException
      • New unit test playlists enable control and execution of a subset of unit tests
      • Group unit tests by class

      UI Testing
      • Extended cross-browser support

      Microsoft Test Manager
      • Customize resolution states & failure states for test analysis

      Test Case Manager (Web Access)
      • Ability to view and edit test cases in a test plan from TFS Web Access
      • Ability to run manual test cases and file bugs from TFS Web Access

    Line of Business Development

    Additional capabilities to modernize existing LOB applications and create new business applications across connected devices that are powered by continuous services.

      SharePoint
      • Web & load testing support for SharePoint applications
      • Record and playback support through Coded UI for performing UI validations on SharePoint 2013 applications

      Phone Tools
      • Enable build and deploy workflows of Windows Phone projects from the command line without having to install the full Windows Phone developer tools

    Developer Experience
    Improvements in the IDE to create a better and more productive developer experience.

      Code Map
      • Improvements in code map debugger integration and responsiveness

      Debugger
      • Symbol loading improvements in IntelliTrace and profiler

      IDE
      • Blue theme now available in the Visual Studio 2012 IDE

      Blend for Visual Studio 2012
      • Support for Sketchflow, WPF, and Silverlight

      Performance & Reliability
      • Performance improvements in XAML designer load for the following scenarios:
        • Large Windows Presentation Foundation (WPF) applications
        • Working with third-party custom controls

     

     

    Debugger

    ASP.NET Editor

    • You cannot add multiple CSS classes in the "class" attribute of any element by using IntelliSense. IntelliSense cannot show a list of available CSS classes if you press Spacebar to add another CSS class.

    Visual Studio IDE

    • 759433: Non-ASCII character is displayed in the title of the threaded wait dialog box.

      (http://connect.microsoft.com/VisualStudio/feedback/details/759433)

    • 764454: Visual Studio 2012 takes longer than expected to save a large ASPX file.

      (http://connect.microsoft.com/VisualStudio/feedback/details/764454)

    • Threaded wait dialog title bar does not display the correct color when you use the blue theme in a custom Visual Studio 2010 color theme.
    • When you debug a Windows Store application using HTML that uses a sandboxed iframe in Visual Studio 2012, the application exits unexpectedly.
    • A memory leak may occur in Visual Studio 2012 when a Visual C++ solution is loaded.
    • Stability of Visual Studio 2012 is improved when it is loading solutions.
    • Visual Studio 2012 may crash with the System.ArgumentException exception when you switch between windows (this includes document windows, auto-hidden windows, tabbed tool windows, and so on).
    • Visual Studio 2012 may crash during shutdown if a Visual Studio Add-in package is installed.
    • You encounter performance issues the first time that you copy text from the editor if the toolbox is invisible in Visual Studio 2012.
    • You cannot access local help content after you install Visual Studio 2012 Update 1 if you change the location of the local help content.
    • Build error when you build a Portable Class Library project if you select the .NET Framework 4.5 and Windows Phone 8 as the target frameworks.

    MS Build


    Windows Development Tools

    • The multiple-scale image support feature that was included in Visual Studio 2012 Update 1 incorrectly requires a scale 140 badge logo image of size 34 x 34 pixels. The size should be 33 x 33 pixels.

    Windows Form

    C++

    • 752266: Visual C++ application that is compiled by using the cl /O2 /arch:AVX /EHsc command in the Visual Studio 2012 x86 Native Tools Command Prompt intermittently exits.

      (http://connect.microsoft.com/VisualStudio/feedback/details/752266)

    • Assume that you configure the platform target to x64 for a Visual C++ application. You compile the application by using the /O2 or /Ox optimization option. In this situation, incorrect machine code is generated when the compile converts int64 type to int32 type inside a loop. For example, you may compile the following code:

      int A[8];for (__int64 i=0; i<8; i++) {  A[i] = i + 1;}

    • When you compile a Visual C++ application that contains the following code together with the /analyze option on an ARM platform, an internal compiler error occurs:

      class Base {};

      template <typename T>
      class Derived : public Base {};

      template <typename P3>
      Derived<P3> Make( P3 p3 );

      void foo()
      {
      Base& b = Make(sizeof(long));
      }

    • IntelliSense becomes unresponsive when you type some code into the editor, specifically when you add overload functions to partial classes. For example, you use code that resembles the following:

      Namespace N
      {
         partial ref struct S
        {
        };
      
         ref struct S
         {
           void test();
           void test(int);
           void test(int, int);
         };
      }

    • IntelliSense does not work in a source file that contains lambda expressions that have more than one return value. For example:

      [] () {
              bool b;
              std::wstring k;
              if(b)
              return k;
              else
              return k;
             };

    • When you use Intel's new TSX (Transactional Synchronization Extensions) through intrinsics provided by Visual Studio 2012 on Intel's Haswell hardware, the C++ compiler generates incorrect machine code. This causes the transaction operation to be non-exclusive.
    • C++ compiler generates incorrect function hints in the fixup record in PDB files.
    • When you create an empty Visual C++ project, the SDL checks option is cleared even though the SDL checks check box is selected in the Application wizard.
    • X64-based Visual C++ tool set does not contain all cumulative fixes for the x86-based Visual C++ tool set in Visual Studio 2012 updates.

    Graphics Diagnostics

    • Assume that you have a Windows Phone or a Windows Store project that references a separate project that contains assets that are created by using Visual Studio Graphics tools. When you try to build the main project, the assets are not deployed together with the main project. This causes build errors in the Windows Store application or run time errors in the Windows Phone application.

    Setup

    • When you try to install a Visual Studio 2012 Update 1 package that does not contain Entity Framework tools, you receive the following error message:

      "Entity Framework Designer for Visual Studio 2012 - enu package failed"

    Test and Lab Manager

    • Assume that you have applied Visual Studio 2012 Update 1 on a computer that has TFS 2012 and Visual Studio 2012 installed. You try to run a build that contains tests on the computer. In this situation, the build fails together with a MethodNotFoundException exception.
    • Merged code coverage files display incorrect coverage data.

    XAML Designer

     

    The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

    ===

  • The Ultimate Visual Studio Tips and Tricks Blog

    Visual Studio 2012 Color Theme Choices

    • 2 Comments

     

    The other day I had a customer complain about not liking the Light and Dark color themes that come out of the box with VS2012.  I’m always up for more choices with color schemes so thought I would make sure you all knew about the options for color schemes.  There are actually many, many ways you “could” change your fonts and colors but I’ll show you what I consider to be the top two methods in no particular order.

     

    Visual Studio Color Theme Editor

    http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05

    image

     

    One of the more popular extensions we created after VS2012 launched was the Color Theme Editor.  it comes with pre-set themes as well as the ability to customize your themes any way you see fit.  Since it is an extension, you can obtain this feature quickly by following the link to the extension and then clicking the Download link:

    image

     

    Next just click the Open button to install the extension:

    SNAGHTML1819303

     

    Now just follow the on-screen instructions to finish the installation.

     

     

    Using the Theme Editor

    To use the editor you can simply choose a theme by going to Tools | Change Color Theme and selecting a pre-set theme:

    image

     

    Notice that just below Change Color Theme is Customize Colors which allows you to create custom color sets as well.  It’s not very intuitive so let me walk you though a little bit of it.  First you have to pick an existing theme to copy from and then give the custom theme a name and click the Create button:

    image

     

    Now you will be presented with a dizzying array of options you can modify to create a custom look and feel to your environment:

    image

     

     

    DANGER:  It appears that the Color Theme Editor doesn’t like it when you import settings through the IDE and will use the imported settings instead of the expected settings when changing themes.  My advice is to create a custom theme and set it as the current theme then import settings as desired (shown below) so you don’t get messed up themes.

     

     

     

    StudioStyles

    If you haven’t been to http://studiostyl.es/ yet then you have missed out on some seriously cool styles:

    image

     

     

     

    Getting a Style

    Let me walk you though how to use one of these styles.  First, you need to find a style you like.  I suggest you pick from the All-Time Favourites section.  My personal favorite for quite some time has been WekeRoad Ink:

    image

     

     

    Once you select the style you want then select the proper version of Visual Studio and click the download button:

    image

     

    This will give you a .VSSETTINGS file with just font and color information that you can import into the IDE by going to Tools | Import and Export Settings:

    image

     

     

    Choose Import Selected Environment Settings then click the Next button:

    SNAGHTML1a7fb18

     

     

    You should absolutely make sure you BACK UP YOUR CURRENT SETTINGS then click Next:

    SNAGHTML1a9ec4a

     

     

    Use the Browse button to find the .VSSETTINGS file you found then click Next:

    SNAGHTML1adc2ca

     

     

    Click the Finish button on the current screen:

    SNAGHTML1ae836a

     

     

    Choose Close on the last screen and you should have your new color theme:

    image

     

     

    Undoing Any Changes

    You can import your previous settings to change the theme back to any colors you had before.  For more information see my previous post here:

    http://blogs.msdn.com/b/zainnab/archive/2010/07/15/importing-or-changing-your-environment-settings-vstipenv0022.aspx

  • The Ultimate Visual Studio Tips and Tricks Blog

    Win Up To $40,000 in the Windows 8 Apps For Social Good Contest

    • 0 Comments

    http://www.netsquared.org/challenge/windows-8-apps-social-good-contest

     

    Want to make some money and help people at the same time?  This is how you do it!  Check out this contest going on at NetSquared, here is what they say:

    ===

    Status:

    Open for submissions

     

    Submissions Close:

    Thu, 02/28/2013 - 11:59pm

     

    Voting Opens:

    Fri, 03/01/2013 - 12:01am

     

    Voting Closes:

    Fri, 03/15/2013 - 11:59pm

     

    Winners Announced:

    Mon, 03/25/2013 - 12:00pm

     

    Winner Receives:

    • Best Overall Windows 8 App: $15,000
    • Best Overall Windows 8 Phone App: $15,000;
    • People’s Choice App: $10,000;
    • PLUS Windows 8 Phone for each winner!

     

     

    NOTE: entries must serve a "social good".
    WE define this as a good or service that provides some sort of benefit to the general public and doesn’t solely exist to provide the maximum possible return to shareholders. Some classic examples of social good topics are: clean water, literacy, food security, healthy & safe environment. For the purposes of this contest, we’re considering any topic within TechSoup Global's HackerHelper Wiki.

     

    Want to help people find the closest organic produce? Interested in making it easier for people to conserve more energy? Can you make online donations easier? How about making math easier for kids?

     

    Windows 8 Apps for Social Good Contest invites both new and seasoned developers to create an app for “social good” – and you could win one of three cash prizes to help fuel your dream and keep it going!

    Best Overall Windows 8 App: $15,000
    Best Overall Windows 8 Phone App: $15,000
    People’s Choice App: $10,000

    PLUS - each winner will receive a Windows Phone!

     

    Want to help but aren't sure where to start?
    The HackerHelper Wiki will help you figure out what problem you want to work on, give you resources (including data sets and APIs), and show you where to find more information.

     

    Have an idea or part of an app but don't know how to get it done?
    Generation App provides what you need to make coding Windows 8 apps or games a snap. Find the tools, help, and support you need to make sure your app is available now that Windows 8 is here.

    ===

     

    Make sure to go to http://www.netsquared.org/challenge/windows-8-apps-social-good-contest for all the contest details.

  • The Ultimate Visual Studio Tips and Tricks Blog

    Visual Studio Tools for Git Announced

    • 1 Comments

    In case you missed it, we announced the release of Visual Studio Tools for Git today at the ALM Summit.  You can find the new extension here:

    http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

     

    Below are some details verbatim from the extension site:

     

    The Visual Studio Tools for Git is an extension for Team Explorer that provides source control integration for Git. This extension enables integration with any local Git repository, and it provides tools to work with third party hosted Git repositories. The extension also enables the use of Team Foundation Service hosted Git projects.

     

    Integration with Projects and Solutions

    Integrates with Visual Studio projects to automatically track changes to your active solution. Shows file status in Solution Explorer, and uses context menus to issue source control commands like Commit, Compare, and Undo.

     

     

     

    Team Explorer Integration

    Connect page

    View local Git repos as well as those hosted by Team Foundation Service and other Git hosters via the Connect page.

     

    Changes page

    Track local changes and commit them using the Changes page.

     

     

    Commits page

    Manage incoming and outgoing commits with fetch, pull, and push operations on the Commits page.

     

     

    Branches page

    Create, merge, and publish branches on the Branches page.

     

     

    Other features

    • Compare files using the integrated diff tool
    • Resolve merge conflicts using the integrated 3-way merge tool
    • View file and branch history (log)
    • View details for commits

     

     

    Additional Resources

    Announcing Git on Team Foundation Service

    Getting Started with Git in Visual Studio and Team Foundation Service

  • The Ultimate Visual Studio Tips and Tricks Blog

    A Time To Reflect

    • 2 Comments

    In lieu of the typical post I wanted to take today to say an extra special thanks to the great folks I work with at Microsoft.  I don’t normally talk about personal matters on my blog these days but I’m going to make an exception today.

     

    About three weeks ago my mom suffered a heart condition known as bradycardia which is a slowing down of the heart.  Fortunately she was at a church meeting and one of her friends noticed something was wrong.  They were able to call emergency services in time to resuscitate her. She was taken to the hospital and placed in the Intensive Care Unit. Ultimately she was outfitted with a pacemaker and just last Friday was moved to a regular room where she can begin physical therapy.

     

    When I received the call from the hospital I was in San Antonio with a customer. I immediately got on a plane and went to look after her.  I just got back home last night. The entire time I was away I received ongoing support from my co-workers at Microsoft. Not once was I asked about a dropped email or a missed meeting--the only thing on their mind was the health and well-being of my mother.  I’d like to take this opportunity to recognize some of those special folks by name:

    Mike Azocar

    Chris Menegay

    Kristee Dicicco

    John Gilmour

    Randy Pagels

    Jeff Fattic

    Raj Krishnan

    Jacquelyn Crowhurst

     

    I think, sometimes, people tend to see Microsoft as an entity rather than a collection of people.  I thought this might be a good time to reflect on the human side of where you work and to appreciate those around you.  Also, if you haven’t told your mom that you love her today then take some time right now to do it even if you are busy.  I’ll leave you with a quote my first manager at Microsoft always had on his email signature:

     

    “Never let the urgent crowd out the important.”

    -- Kelly Catlin Walker

Page 6 of 135 (1,345 items) «45678»