(Originally posted to CSDN on March 14, 2006)
When I finished writing an SDK for BDS OTA for .NET based on SBT’s code, I found that I could bring Sharp Builder Tools and C#Builder Goodies to any BDS version using my SDK.
The first milestone you saw is the BF Update 1 or WalkPace Beta I. It contained a version of modified C#Builder Goodies.
The second milestone will be WalkPace Final (I think I will possibly provide some more update for BF users before WP Final).
From now on, I will release a Plus Pack for CBC 2 Basic (the terms will be explained in later articles). C#Builder Goodies functions will be included. After install CBC 2 Basic and Plus Pack, you can enjoy that tool again on any BDS version.
However, SBT is a huge project to port in. Before my success at last, now I provide you a method to make a SBT for BDS 3/4.
- Get SBT source.
Get LeXDK. Assemblies named Lextm.LeXDK.Core.dll, Lextm.Common and BeWise.Common.
You may need to correct the Borland.Studio.ToolsAPI reference.
- Remove the reference of SharpBuilderTools.Common.dll in SharpBuilderTools.bdsproj.
- Remove HelpConsts.cs from the project.
- Add three assembly references in step 2. They should all be copied locally. Compile and see all the errors.
- Rename all calls (about five places) for GetCsIndentationFromOptions in this project to GetCSIndentationFromOptions. Compile.
- Build and install.
Then SharpBuilderTools.dll should be able to run on any BDS version (not in BDS 3 currently).