Skip to content

Canonical keyword writing (CanonicalSpellingKeywords)

Type Scope Severity Activated
by default
Minutes
to fix
Tags
Code smell BSL
OS
Info Yes 1 standard

Description

A built-in language constructs, keywords must be written canonically.

Keywords

RU EN
ВызватьИсключение Raise
Выполнить Execute
ДобавитьОбработчик AddHandler
Для For
Если If
Знач Val
И AND, and
Из In
ИЛИ, Или OR, Or
Иначе Else
ИначеЕсли ElsIf
Исключение Except
Истина True
Каждого, каждого Each, each
КонецЕсли EndIf
КонецПопытки EndTry
КонецПроцедуры EndProcedure
КонецФункции EndFunction
КонецЦикла EndDo
НЕ, Не NOT, Not
Неопределено Undefined
Перейти Goto
Перем Var
По For
Пока While
Попытка Try
Процедура Procedure
Прервать Break
Продолжить Continue
Тогда Then
Цикл Do
УдалитьОбработчик RemoveHandler
Функция Function
Экспорт Export

Preprocessor instrutions

RU EN
ВебКлиент WebClient
ВнешнееСоединение ExternalConnection
Если If
И AND, And
ИЛИ, Или OR, Or
Иначе Else
ИначеЕсли ElsIf
КонецЕсли EndIf
КонецОбласти EndRegion
Клиент Client
МобильноеПриложениеКлиент MobileAppClient
МобильноеПриложениеСервер MobileAppServer
МобильныйКлиент MobileClient
НаКлиенте AtClient
НаСервере AtServer
НЕ, Не NOT, Not
Область Region
Сервер Server
Тогда Then
ТолстыйКлиентОбычноеПриложение ThickClientOrdinaryApplication
ТолстыйКлиентУправляемоеПриложение ThickClientManagedApplication
ТонкийКлиент ThinClient

Compilation directives

RU EN
НаКлиенте AtClient
НаСервере AtServer
НаСервереБезКонтекста AtServerNoContext
НаКлиентеНаСервереБезКонтекста AtClientAtServerNoContext
НаКлиентеНаСервере AtClientAtServer

Sources

Snippets

Diagnostic ignorance in code

// BSLLS:CanonicalSpellingKeywords-off
// BSLLS:CanonicalSpellingKeywords-on

Parameter for config

"CanonicalSpellingKeywords": false