Автоматические подстановки

При разработке модулей/форм пользователю довольно часто приходится набирать однотипные структуры (процедуры, функции, циклы и т.п.) в теле макроса, состоящие в основном из ключевых слов языка и различных наименований. Для уменьшения объема кода, набираемого вручную, в языке 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...Until

При описании цикла в строке "Repeat" после нажатия клавиши "Enter" структура принимает вид:

Repeat
    
Until;

Автоматическая подстановка для цикла For... End For

При описании цикла в строке "For" после нажатия клавиши "Пробел" структура принимает вид:

For
    
End For;

Автоматическая подстановка для цикла For Each ... End For

При описании цикла в строке "For Each" после нажатия клавиши "Пробел" структура принимает вид:

For Each In Do
    
End For;

Автоматическая подстановка для цикла While... End While

При описании цикла в строке "While" после нажатия клавиши "Пробел" структура принимает вид:

While Do
    
End While;

Автоматическая подстановка для оператора With... End With

При описании оператора в строке "With " после нажатия клавиши "Пробел" структура принимает вид:

WithDo
    
End With;

Автоматическая подстановка для Select... End Select

При описании структуры Select...End Select в строке "Select" после нажатия клавиши "Пробел" структура принимает вид:

Select Case
    
End Select;

Автоматическая подстановка для If... End If

При описании структуры If...End If в строке "If " после нажатия клавиши "Пробел" структура принимает вид:

If Then
    
End If;

Автоматическая подстановка для Try... End Try

При описании структуры Try...End Try в строке "Try" после нажатия клавиш "Пробел" или "Enter" структура принимает вид:

Try
    
Finally
End Try;

Также в языке Fore организована автозамена всех ключевых слов языка: ключевые слова пишутся прописными буквами с заглавной первой буквой и по умолчанию подсвечиваются синим цветом.