При разработке модулей/форм пользователю довольно часто приходится набирать однотипные структуры (процедуры, функции, циклы и т.п.) в теле макроса, состоящие в основном из ключевых слов языка и различных наименований. Для уменьшения объема кода, набираемого вручную, в языке Fore предусмотрена автоматическая подстановка таких структур. Ниже представлено описание действий, в результате которых происходят автоматические подстановки.
При описании классов в строке "Class <Наименование>" после нажатия клавиш "Пробел" структура принимает вид:
Class <Наименование>
End Class <Наименование>;
Либо после написания знака ":" структура принимает вид:
Class <Наименование>:
End Class <Наименование>;
При описании интерфейсов в строке "Interface <Наименование>" после нажатия клавиш "Пробел" или "Enter" структура принимает вид:
Interface <Наименование>
End Interface <Наименование>;
Либо после написания знака ":" структура принимает вид:
Interface <Наименование>:
End Interface <Наименование>;
При описании перечислимых типов в строке "Enum <Наименование>" после нажатия клавиш "Пробел" или "Enter" структура принимает вид:
Enum <Наименование>
End Enum <Наименование>;
При описании процедур в строке "Sub <Наименование>" после написания знаков ";" или "(" , либо нажатия клавиши "Пробел", структура принимает вид:
Sub <Наименование><Знак>
Begin
End Sub <Наименование>;
При описании функций в строке "Function <Наименование>" после написания знака ":" или "(", либо нажатия клавиши "Пробел", структура принимает вид:
Function <Наименование><Знак>:
Begin
End Function <Наименование>;
При описании пространства имен в строке "Namespace <Наименование>" после нажатия клавиш "Пробел" или "Enter" структура принимает вид:
Namespace <Наименование>
End Namespace <Наименование>;
При описании свойств в строке "Property <Наименование>" после написания знака ":" или "(" структура принимает вид:
Property <Наименование><Знак>
Get
Begin
End Get
Set
Begin
End Set
End Property <Наименование>;
При описании цикла в строке "Repeat" после нажатия клавиши "Enter" структура принимает вид:
Repeat
Until;
При описании цикла в строке "For" после нажатия клавиши "Пробел" структура принимает вид:
For
End For;
При описании цикла в строке "For Each" после нажатия клавиши "Пробел" структура принимает вид:
For Each In Do
End For;
При описании цикла в строке "While" после нажатия клавиши "Пробел" структура принимает вид:
While Do
End While;
При описании оператора в строке "With " после нажатия клавиши "Пробел" структура принимает вид:
With
: Do
End With;
При описании структуры Select...End Select в строке "Select" после нажатия клавиши "Пробел" структура принимает вид:
Select Case
End Select;
При описании структуры If...End If в строке "If " после нажатия клавиши "Пробел" структура принимает вид:
If Then
End If;
При описании структуры Try...End Try в строке "Try" после нажатия клавиш "Пробел" или "Enter" структура принимает вид:
Try
Finally
End Try;
Также в языке Fore организована автозамена всех ключевых слов языка: ключевые слова пишутся прописными буквами с заглавной первой буквой и по умолчанию подсвечиваются синим цветом.