Development on a Shoestring

ReSharper 3.0 released

JetBrains have released ReSharper 3.0, but I think they may have to re-brand it, as it now has extensive VB.NET support too:

ReSharper is proud to enable Visual Basic .NET development, providing full support and a host of productivity features. Visual Basic developers will be sure to enjoy a truly enhanced Visual Studio experience thanks to ReSharper’s quick navigation and search, all the important code refactorings, full-fledged code assistance, code completion & generation, code templates, and a lot more.

Maybe they can call it ReCLR or ReNetter or something like that…

TeamCity 2.0 released

Hot on the heels of me plugging the beta release, JetBrains have released the 2.0 version of the TeamCity continuous integration & build management server. Originally written as a Java development tool, it works great for .NET projects too, supporting .NET solution builds natively (for 2003 & 2005 solution files, unlike NAnt)

Notable new features:

  • Delayed commit and remote run functionality now works for Eclipse/Subversion and MS Visual Studio 2005/Team Foundation Server.
  • Out-of-the box search for code duplicates in IntelliJ IDEA Java projects.
  • Dependent builds support and Ivy integration
  • New version control systems support: ClearCase UCM and Team Foundation Server (note: I wouldn’t be bragging about supporting ClearCase, but anyway…)
  • Web diff tool with informative highlighting
  • Easy integration of any third-party reporting tools
  • Smarter build agents management

Download today!

JetBrains launch TeamCity blog

JetBrains have created a dedicated blog for TeamCity, their continuous integration and build management tool. I downloaded the 2.0 beta for TeamCity last week and set up an integration build for the Drive web solution.  It’s brilliant, so simple.  It automatically watches the subversion repository and rebuilds on each checkin, showing all the changes in the files with a side-by-side diff screen.  It can auto-run unit tests and report build status to either email, a system tray app or even a Jabber account!

From the looks of the application, once it gets released to production it could handle our whole build cycle from development all the way to deployment, because it can not only build Visual Studio solution files, but also run NAnt scripts or even just a command line app.  The build processing is ingenious too.  Rather than having to do all work on the server, you can install a client app on multiple computers that connect to the server which can be used to do builds, so that multiple builds can be happening at once.  The diffent builds can be done on specific clients depending on platform and other environment variable targets that can be setup in the build, so you could have a Windows 2003 build and a Linux build running off the one server but they will be built by the appropriate client machine at the time specified (either on check-in or scheduled).

TeamCity costs US$199, which will include the 2.0 release.

ReSharper 3.0 Pre-Beta release

JetBrains have released the first EAP version of ReSharper 3.0.  According to the 3.0 Roadmap, the 3.0 release is going to be mostly about adding in VB.NET support for ReSharper.  There is a full list of changes for this build available here.

VB specific changes:

  • Rename works in Visual Basic
  • The following refactorings work in Visual Basic:
    • Rename
    • Move type to another file
    • Copy type
    • Move static members
    • Introduce variable
  • Live templates work in Visual Basic (not all macros work; no bundled templates)
  • Type name completion (Control+Alt+Space) works in Visual Basic
  • Smart code completion (Control+Shift+Space) works in Visual Basic

Non-VB specific changes:

  • TO-DO Explorer (try ReSharper -> Windows -> To-do Explorer)
  • Solution-wide error analysis (enable it by checking the ReSharper -> Options -> Highlighting -> Analyze whole solution checkbox)
  • Automatic member reordering (configured at ReSharper -> Options -> Member Order; configuration UI is plain XML for now as the options are not finalized yet)
  • More context actions and quickfixes
  • Suggestions
    • Make field read-only
    • Make parameter type more specific
  • XAML is supported (to the extent of recognizing symbols declared in XAML files and resolving some references; more will come in future builds)

Download here.  I’d highly recommend installing this in a Virtual PC image if you use your machine for development normally. I’m using the Orcas CTP image, that way I get to test two things at once. 

Subscribe by email

Enter your email address:

Delivered by FeedBurner


Elsewhere

Verse of the Day

Heaven and earth will pass away, but my words will not pass away. (Mark 13:31, ESV) (Listen)

Networks & References