Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Two words for HomeSite. Snippets and Projects. As of 2024, I still have not found an IDE that incorporates Snippets (of code) so easily and seemlessly. VS Code doesn't even have a simple way of doing Snippets. Projects in HS are very straightforward and easy to use. No need for "Workspaces" or special locations. Just point your Project at a folder and you are ready to go. I wish that the CF Builder extension for VS Code had the ease of use and customization that HS does, but it just doesn't.
Copy link to clipboard
Copied
Zach, a couple of things (on your reply to this post from 17 years ago):
1) As for projects, while I agree that the workspace notion (imposed by vscode, not the CF team) can be annoying, note that you can get pretty much all the features of CFML editing and even RDS configuration without needing to setup projects (and therefore workspaces). You can just open a file from the file system or a folder opened within VSCode.
That said, there certainly are powerful features that CFBuilder on VSCode offers that won't work unless you open a file as a project...but those are features you don't get in HS+ or CF Studio (or Dreamweaver), so you're not "missing" those if you opt to work without projects in VSCode. Then again, they are valuable and worth configuring things to support: the security code analyzer, the step debugger, the component browsing integration, sql integration, the PMT code profiler integration, and more.
2) As for snippets, I think the possibilities of easily leveraging them with VSCode may be closer to your hope than you may think.
a) First, just to be clear, creating them is already FAIRLY simple . Here's a good article introducing them, and still another. And those also shows how VSCode snippets also far more capable than was possible with hs+ snippets--though I realize most hs+ would cherish the uber simplicity of what hs+ offered.
b) That said, there are several generators to help building one from scratch, such as this and this.
c) Even so, many HS+ will likely wish they could "convert all their current snippets from HS+/CF Studio to VSCode"...and sadly there is no converter for that. But I will throw out first that for someone motivated, it would take less than 30 mins to create the code to do that. You could even leverage the code that Rob Brooks-Bilson created 18 years go to do that for conversion from such hs+ snippets to the XML file format that the OLD Eclipse-based CFBuilder used. While his blog site (and the post with that code) is long gone, the post and code are available today via the internet archive.
Even more interesting, though, the second of those generators I offered also lets you pass in values as querystrings, which would make it even easier to convert hs+ snippets using just some of that code offered in Rob's post.
d) Lastly, someone may lament that the VSCode way of using its snippets by only keyboard shortcuts or the pallette is less useful than how HS+ offered a UI to find and use available snippets. Good news there, too: there's at least on available free VSCode extension for that. (And once one buys into VSCode snippets, there's even another extension that further super-charges them in really useful ways, one of which is another snippet selector tool.)
Hope that's helpful. If not, let us know where the gaps remain for you.
Copy link to clipboard
Copied
Fantastic response Charlie. Thank you for taking the time to write it! I will dig through this and give VS Code a second chance.
Actually fortuitous b/c the corporation I work for, just yesterday, is questioning this "HomeSite+" program I have on my system b/c it is not on their 'approved software list'. I am filling out forms to get it on there, but if they shut me down, looks like I will have to spend valuable work time to implement your points to VS Code.
Thank you for continuing to keep the ColdFusion lamp burning. Cheers!