Smart Tags in COBOL

Note: This feature works with .NET managed code only.

Smart tags are a feature of the Visual Studio editor that enables you to implement code constructs more easily.

With COBOL you can use the following smart tag:

Smart Tag for Implementing an Interface
Enables you to implement interfaces in managed OO COBOL programs. You need to type the definition of the implementing class or value type, class-id MyClass implements type Interface. Double-click the name of the class to see the smart tag () appear underneath at the beginning of the declaration of the class. When you place the cursor over the tag, the icon appears. Click Implement interface InterfaceName from the drop-down list. This adds the missing interface members to the implementing class or value type.
Note: The smart tag does not support generic interfaces and does not add event members from an interface.
Smart Tag for Adding a Using Directive
You can use a smart tag to add in the appropriate using directive when you specify a type without fully qualifying the namespace. For example, to use System.IO.File::ReadAllText, type File::ReadAllText. An error message is generated in the output window, and then the smart tag icon appears in the program editor under File::ReadAllText showing System.IO on the list of namespaces.
Note: To use this feature, you must have background parsing turned on (default).