Welcome to the SubMain Support Portal

Our portal offers users a number of support resources, from the ability to initiate tickets and live chats with our agents to Community and self-help resources via our Knowledge Base. In addition, other resources are available for users like our Forums and YouTube channel, and, of course, you can reach out to us via our social channels on Twitter and Google+.

If you are looking to retrieve the purchased product license codes or latest product version licenses (for the eligible users), please visit the MyAccount page.

Search the Portal

Recent Articles

DEC2020
Released: GhostDoc v2021

Note to the GhostDoc v2020 users: The v2021 requires a new license code. Users with License Protection or active Software Assurance subscription are eligible for a free upgrade. See the information at the bottom of this post for the details. Now with TypeScript support We added support for TypeScript language and TypeScript projects Currently supported in Document This Re-document This Document Type Document File Document Project Not supported yet in Document File Header Document Checked Out...

SubMain News by Serge Baranovsky
MAR2020
Released: GhostDoc v2020

If are you are a licensed user with a current subscription, you can retrieve your permanent v2020 license code using the MyAccount page. The new major version of GhostDoc, v2020, is now available for download. Changes in v2020 New and improved syntax editor for Rule Template editor and Visual Editor New menu batch action – ‘Document Checked Out Files’ Documentation Maintenance – now allow analysis on Solution/Project level for ‘Missing Documentation’, ‘Auto-generated Documentation’...

SubMain News by Serge Baranovsky
NOV2019
Visual Studio Extensions: 7 You Should Check Out

If you’ve been a .NET developer for any reasonable amount of time, then you’re surely aware of what Visual Studio extensions are. If you haven’t, well, they’re pretty much what it says in the name: pieces of software (plugins, if you will) that you can add to your Visual Studio IDE to extend its capabilities. Today’s post features a list of eight extensions that we believe are worth your time. By the end of the article, you’ll have a good grasp of the available extensions out there, and will...

SubMain News by Carlos Schults
NOV2019
C# Select and Where: Writing SQL-Style Queries in Code

C# is a marvelous language. It’s powerful, fast, and easy to learn. It also exposes advanced features that make doing otherwise difficult things simple. Even more impressively, it manages to make reading the code to do those complicated things easy, too. Many programming languages struggle with this last part. You might be able to do something really cool, but the code is opaque for other developers to read. One example of a feature where C# makes the difficult easy is in the Language...

SubMain News by Eric Boersma
OCT2019
Code Cleanup: 7 Simple Daily Steps That Pay off in the End

“Code cleanup” is a phrase that sounds like it’s a lot of work. Well, sometimes it may be an arduous task, indeed. But that doesn’t mean it’s the way it should be. As with many things in software development—and in general life—it’s often more comfortable, less painful and more productive to do an unpleasant task every day, little by little than let it accumulate and become a monster. That’s what today’s post is about. We’ll present seven simple code cleanup tasks that you can perform daily...

SubMain News by Carlos Schults
OCT2019
C# Documentation: A Start to Finish Guide

If you’re a regular reader of this blog, you’ll know that code documentation is a topic we tend to cover with a certain frequency. Another common topic is concepts related to the C# language. In today’s post, we make these two common subjects converge, by presenting a guide on C# documentation. We’ll show you a step-by-step guide that will walk you through the necessary steps you need to take to create documentation for your C# code. You’ll start by adding documentation to your code using...

SubMain News by Carlos Schults
OCT2019
C# Inheritance: A Complete but Gentle Introduction

Time for another dive into a concept of the C# language. Today’s post will cover inheritance, a concept that will make us analyze the object-oriented side of C#. As the title of the article makes clear, this post is a gentle introduction to the concept of inheritance. It’s aimed at beginners that still haven’t mastered inheritance. That means that, despite being a complete introduction, we’ll not venture into more advanced aspects of the concept. By the end of the post, you’ll not know...

SubMain News by Carlos Schults
SEP2019
Building a Pragmatic, Lightweight Code Review Checklist

A good code review can feel like magic. A skilled code reviewer will deftly work through each part of a pull request, noting potential problems and proposing elegant solutions. If you’re like many developers, you recognize a good code review when you see one. You’ve probably even created a few yourself. But you’re probably also a bit unsure as to how to make sure that your code reviews are good every time. One way to improve your code reviews consistently is to create a code review checklist...

SubMain News by Eric Boersma