Gopls: Настройки
В данном документе описаны настройки конфигурации gopls.
Настройки gopls определяются JSON-объектом, допустимые поля которого описаны ниже. Эти поля являются специфичными для gopls, и общие LSP-клиенты не имеют информации о них.
Разные клиенты отображают настройки конфигурации в интерфейсе пользователя различными способами.
Например, некоторые ожидают, что пользователь будет редактировать исходный JSON-объект, в то время как другие используют структуру данных на языке конфигурации редактора;
третьи (например, VS Code) имеют графическую систему конфигурации.
Обязательно обратитесь к документации, чтобы узнать, как выражать настройки конфигурации в вашем клиенте.
Некоторые клиенты также позволяют настраивать параметры по-разному для каждой папки рабочей области.
Любые настройки, которые являются экспериментальными или предназначены для отладки, помечены соответствующим образом.
Build
buildFlags []string
buildFlags — это набор флагов, передаваемых в систему сборки при вызове.
Применяется к запросам вроде go list, которые используются при обнаружении файлов.
Наиболее распространённое использование — установка -tags.
По умолчанию: [].
env map[string]string
env добавляет переменные среды в внешние команды, запускаемые gopls, в частности go list.
По умолчанию: {}.
directoryFilters []string
directoryFilters можно использовать для исключения нежелательных директорий из рабочей области. По умолчанию включаются все директории. Фильтры представляют собой оператор, + для включения и - для исключения, за которым следует префикс пути относительно папки рабочей области. Они применяются в порядке следования, и последний фильтр, который применяется к пути, определяет, будет ли он включён.
Префикс пути может быть пустым, поэтому начальный - исключает всё.
DirectoryFilters также поддерживает оператор ** для сопоставления 0 или более каталогов.
Примеры:
Исключить node_modules на текущем уровне: -node_modules
Исключить node_modules на любом уровне: -**/node_modules
Включить только project_a: - (исключить всё), +project_a
Включить только project_a, но не node_modules внутри него: -, +project_a, -project_a/node_modules
По умолчанию: ["-**/node_modules"].
templateExtensions []string
templateExtensions задаёт расширения имён файлов, которые рассматриваются
как файлы шаблонов. (Расширение — это часть имени файла после последней точки.)
По умолчанию: [].
memoryMode string
Этот параметр является экспериментальным и может быть удалён.
устарел, не имеет эффекта
По умолчанию: "".
expandWorkspaceToModule bool
Этот параметр является экспериментальным и может быть удалён.
expandWorkspaceToModule определяет, какие пакеты считаются
«пакетами рабочей области» при использовании модулей.
Пакеты рабочей области влияют на область действия операций, применимых ко всей рабочей области. В частности,
gopls диагностирует все пакеты, которые считаются частью рабочей области, после каждого нажатия клавиши,
поэтому установка параметра «ExpandWorkspaceToModule» в значение false и открытие вложенного каталога рабочей области
позволяет уменьшить объём работы, который должен выполнять gopls для поддержания актуальности вашей рабочей области.
По умолчанию: true.
standaloneTags указывает набор ограничений сборки, которые идентифицируют
отдельные исходные файлы Go, составляющие весь главный пакет исполняемого файла.
Распространённым примером файлов главного пакета являются соглашения о использовании директивы
//go:build ignore для обозначения файлов, которые не должны быть включены ни в один пакет,
например, потому что они вызываются напрямую разработчиком с помощью go run.
Gopls считает файл файлом главного пакета, если и только если у него имя пакета «main» и у него есть директива сборки
в точном виде «//go:build tag» или «// +build tag», где tag входит в список тегов,
настроенных с помощью этого параметра. Важно отметить, что если ограничение сборки сложнее простого тега
(например, составное ограничение //go:build tag && go1.18), файл не считается файлом главного пакета.
Эта настройка поддерживается только в том случае, если gopls собран с использованием Go 1.16 или более поздней версии.
Значение по умолчанию: ["ignore"].
workspaceFiles []string
workspaceFiles настраивает набор шаблонов (globs), соответствующих файлам, определяющим логическую сборку текущего рабочего пространства. Любые изменения на диске файлов, соответствующих шаблону, указанному здесь, будут вызывать перезагрузку рабочего пространства.
Эта настройка нуждается только в изменении в средах с пользовательским GOPACKAGESDRIVER.
Значение по умолчанию: [].
local string
local эквивалент флага goimports -local, который размещает импорты, начинающиеся с этой строки, после сторонних пакетов. Это должно быть префиксом пути импорта, импорты которого должны быть сгруппированы отдельно.
Используется при упорядочивании импортов (во время запроса LSP "Организовать импорты") или при добавлении новых (например, во время автозавершения); запрос LSP "Форматирование" просто сортирует существующие импорты.
Значение по умолчанию: "".
gofumpt bool
gofumpt указывает, следует ли запускать форматирование с помощью gofumpt.
Значение по умолчанию: false.
Интерфейс
codelenses map[enum]bool
codelenses переопределяет включённое/отключённое состояние каждого из источников Code Lenses в gopls.
Пример использования:
<code class="language-json5">"gopls": {
...
"codelenses": {
"generate": false, // Не показывать линзу `go generate`.
}
...
}
</code>
Значение по умолчанию: {"generate":true,"regenerate_cgo":true,"run_govulncheck":false,"tidy":true,"upgrade_dependency":true,"vendor":true}.
semanticTokens bool
Эта настройка является экспериментальной и может быть удалена.
semanticTokens управляет тем, будет ли сервер LSP отправлять семантические токены клиенту.
Значение по умолчанию: false.
noSemanticString bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticString отключает отправку семантического токена ‘string’
Устарело: вместо этого используйте SemanticTokenTypes[“string”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNumber bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNumber отключает отправку семантического токена ‘number’
Устарело: вместо этого используйте SemanticTokenTypes[“number”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticBoolean bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticBoolean отключает отправку семантического токена ‘boolean’
Устарело: вместо этого используйте SemanticTokenTypes[“boolean”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticType bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticType отключает отправку семантического токена ‘type’
Устарело: вместо этого используйте SemanticTokenTypes[“type”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticVariable bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticVariable отключает отправку семантического токена ‘variable’
Устарело: вместо этого используйте SemanticTokenTypes[“variable”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticFunction bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticFunction отключает отправку семантического токена ‘function’
Устарело: вместо этого используйте SemanticTokenTypes[“function”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticMethod bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticMethod отключает отправку семантического токена ‘method’
Устарело: вместо этого используйте SemanticTokenTypes[“method”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticProperty bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticProperty отключает отправку семантического токена ‘property’
Устарело: вместо этого используйте SemanticTokenTypes[“property”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticOperator bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticOperator отключает отправку семантического токена ‘operator’
Устарело: вместо этого используйте SemanticTokenTypes[“operator”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticKeyword bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticKeyword отключает отправку семантического токена ‘keyword’
Устарело: вместо этого используйте SemanticTokenTypes[“keyword”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
Эта настройка является экспериментальной и может быть удалена.
noSemanticComment отключает отправку семантического токена ‘comment’
Устарело: вместо этого используйте SemanticTokenTypes[“comment”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticTag bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticTag отключает отправку семантического токена ‘tag’
Устарело: вместо этого используйте SemanticTokenTypes[“tag”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticAttribute bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticAttribute отключает отправку семантического токена ‘attribute’
Устарело: вместо этого используйте SemanticTokenTypes[“attribute”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNamespace bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNamespace отключает отправку семантического токена ‘namespace’
Устарело: вместо этого используйте SemanticTokenTypes[“namespace”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticModule bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticModule отключает отправку семантического токена ‘module’
Устарело: вместо этого используйте SemanticTokenTypes[“module”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticParameter bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticParameter отключает отправку семантического токена ‘parameter’
Устарело: вместо этого используйте SemanticTokenTypes[“parameter”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticLabel bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticLabel отключает отправку семантического токена ‘label’
Устарело: вместо этого используйте SemanticTokenTypes[“label”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticConstant bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticConstant отключает отправку семантического токена ‘constant’
Устарело: вместо этого используйте SemanticTokenTypes[“constant”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticEnum bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticEnum отключает отправку семантического токена ‘enum’
Устарело: вместо этого используйте SemanticTokenTypes[“enum”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticStruct bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticStruct отключает отправку семантического токена ‘struct’
Устарело: вместо этого используйте SemanticTokenTypes[“struct”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticClass bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticClass отключает отправку семантического токена ‘class’
Устарело: вместо этого используйте SemanticTokenTypes[“class”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticInterface bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticInterface отключает отправку семантического токена ‘interface’
Устарело: вместо этого используйте SemanticTokenTypes[“interface”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticEvent bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticEvent отключает отправку семантического токена ‘event’
Устарело: вместо этого используйте SemanticTokenTypes[“event”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticOperator bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticOperator отключает отправку семантического токена ‘operator’
Устарело: вместо этого используйте SemanticTokenTypes[“operator”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticKeyword bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticKeyword отключает отправку семантического токена ‘keyword’
Устарело: вместо этого используйте SemanticTokenTypes[“keyword”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticString bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticString отключает отправку семантического токена ‘string’
Устарело: вместо этого используйте SemanticTokenTypes[“string”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNumber bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNumber отключает отправку семантического токена ‘number’
Устарело: вместо этого используйте SemanticTokenTypes[“number”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticBoolean bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticBoolean отключает отправку семантического токена ‘boolean’
Устарело: вместо этого используйте SemanticTokenTypes[“boolean”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticArray bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticArray отключает отправку семантического токена ‘array’
Устарело: вместо этого используйте SemanticTokenTypes[“array”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticObject bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticObject отключает отправку семантического токена ‘object’
Устарело: вместо этого используйте SemanticTokenTypes[“object”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticProperty bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticProperty отключает отправку семантического токена ‘property’
Устарело: вместо этого используйте SemanticTokenTypes[“property”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticFunction bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticFunction отключает отправку семантического токена ‘function’
Устарело: вместо этого используйте SemanticTokenTypes[“function”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticMethod bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticMethod отключает отправку семантического токена ‘method’
Устарело: вместо этого используйте SemanticTokenTypes[“method”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticVariable bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticVariable отключает отправку семантического токена ‘variable’
Устарело: вместо этого используйте SemanticTokenTypes[“variable”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticType bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticType отключает отправку семантического токена ‘type’
Устарело: вместо этого используйте SemanticTokenTypes[“type”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticEnumMember bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticEnumMember отключает отправку семантического токена ‘enumMember’
Устарело: вместо этого используйте SemanticTokenTypes[“enumMember”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticEvent bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticEvent отключает отправку семантического токена ‘event’
Устарело: вместо этого используйте SemanticTokenTypes[“event”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticDecorator bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticDecorator отключает отправку семантического токена ‘decorator’
Устарело: вместо этого используйте SemanticTokenTypes[“decorator”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticClass bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticClass отключает отправку семантического токена ‘class’
Устарело: вместо этого используйте SemanticTokenTypes[“class”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticInterface bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticInterface отключает отправку семантического токена ‘interface’
Устарело: вместо этого используйте SemanticTokenTypes[“interface”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNamespace bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNamespace отключает отправку семантического токена ‘namespace’
Устарело: вместо этого используйте SemanticTokenTypes[“namespace”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticModule bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticModule отключает отправку семантического токена ‘module’
Устарело: вместо этого используйте SemanticTokenTypes[“module”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticPackage bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticPackage отключает отправку семантического токена ‘package’
Устарело: вместо этого используйте SemanticTokenTypes[“package”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticTypeParameter bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticTypeParameter отключает отправку семантического токена ‘typeParameter’
Устарело: вместо этого используйте SemanticTokenTypes[“typeParameter”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticCall bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticCall отключает отправку семантического токена ‘call’
Устарело: вместо этого используйте SemanticTokenTypes[“call”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticImport bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticImport отключает отправку семантического токена ‘import’
Устарело: вместо этого используйте SemanticTokenTypes[“import”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticExport bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticExport отключает отправку семантического токена ‘export’
Устарело: вместо этого используйте SemanticTokenTypes[“export”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
Эта настройка является экспериментальной и может быть удалена.
noSemanticComment отключает отправку семантического токена ‘comment’
Устарело: вместо этого используйте SemanticTokenTypes[“comment”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticUnknown bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticUnknown отключает отправку семантического токена ‘unknown’
Устарело: вместо этого используйте SemanticTokenTypes[“unknown”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticLiteral bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticLiteral отключает отправку семантического токена ‘literal’
Устарело: вместо этого используйте SemanticTokenTypes[“literal”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNumber bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNumber отключает отправку семантического токена ‘number’
Устарело: вместо этого используйте SemanticTokenTypes[“number”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticString bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticString отключает отправку семантического токена ‘string’
Устарело: вместо этого используйте SemanticTokenTypes[“string”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticBoolean bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticBoolean отключает отправку семантического токена ‘boolean’
Устарело: вместо этого используйте SemanticTokenTypes[“boolean”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNull bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNull отключает отправку семантического токена ‘null’
Устарело: вместо этого используйте SemanticTokenTypes[“null”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticUndefined bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticUndefined отключает отправку семантического токена ‘undefined’
Устарело: вместо этого используйте SemanticTokenTypes[“undefined”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticThis bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticThis отключает отправку семантического токена ‘this’
Устарело: вместо этого используйте SemanticTokenTypes[“this”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticSuper bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticSuper отключает отправку семантического токена ‘super’
Устарело: вместо этого используйте SemanticTokenTypes[“super”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticNew bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticNew отключает отправку семантического токена ‘new’
Устарело: вместо этого используйте SemanticTokenTypes[“new”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticFunction bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticFunction отключает отправку семантического токена ‘function’
Устарело: вместо этого используйте SemanticTokenTypes[“function”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticMethod bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticMethod отключает отправку семантического токена ‘method’
Устарело: вместо этого используйте SemanticTokenTypes[“method”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticProperty bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticProperty отключает отправку семантического токена ‘property’
Устарело: вместо этого используйте SemanticTokenTypes[“property”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticVariable bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticVariable отключает отправку семантического токена ‘variable’
Устарело: вместо этого используйте SemanticTokenTypes[“variable”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticParameter bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticParameter отключает отправку семантического токена ‘parameter’
Устарело: вместо этого используйте SemanticTokenTypes[“parameter”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticType bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticType отключает отправку семантического токена ‘type’
Устарело: вместо этого используйте SemanticTokenTypes[“type”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticKeyword bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticKeyword отключает отправку семантического токена ‘keyword’
Устарело: вместо этого используйте SemanticTokenTypes[“keyword”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticOperator bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticOperator отключает отправку семантического токена ‘operator’
Устарело: вместо этого используйте SemanticTokenTypes[“operator”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
Эта настройка является экспериментальной и может быть удалена.
noSemanticComment отключает отправку семантического токена ‘comment’
Устарело: вместо этого используйте SemanticTokenTypes[“comment”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticPunctuation bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticPunctuation отключает отправку семантического токена ‘punctuation’
Устарело: вместо этого используйте SemanticTokenTypes[“punctuation”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticWhitespace bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticWhitespace отключает отправку семантического токена ‘whitespace’
Устарело: вместо этого используйте SemanticTokenTypes[“whitespace”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticTag bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticTag отключает отправку семантического токена ‘tag’
Устарело: вместо этого используйте SemanticTokenTypes[“tag”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticAttribute bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticAttribute отключает отправку семантического токена ‘attribute’
Устарело: вместо этого используйте SemanticTokenTypes[“attribute”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticSelector bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticSelector отключает отправку семантического токена ‘selector’
Устарело: вместо этого используйте SemanticTokenTypes[“selector”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticDelimiter bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticDelimiter отключает отправку семантического токена ‘delimiter’
Устарело: вместо этого используйте SemanticTokenTypes[“delimiter”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticImport bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticImport отключает отправку семантического токена ‘import’
Устарело: вместо этого используйте SemanticTokenTypes[“import”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticExport bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticExport отключает отправку семантического токена ‘export’
Устарело: вместо этого используйте SemanticTokenTypes[“export”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticAlias bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticAlias отключает отправку семантического токена ‘alias’
Устарело: вместо этого используйте SemanticTokenTypes[“alias”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticLabel bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticLabel отключает отправку семантического токена ‘label’
Устарело: вместо этого используйте SemanticTokenTypes[“label”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticDocumentation bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticDocumentation отключает отправку семантического токена ‘documentation’
Устарело: вместо этого используйте SemanticTokenTypes[“documentation”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticReference bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticReference отключает отправку семантического токена ‘reference’
Устарело: вместо этого используйте SemanticTokenTypes[“reference”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticSnippet bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticSnippet отключает отправку семантического токена ‘snippet’
Устарело: вместо этого используйте SemanticTokenTypes[“snippet”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticOther bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticOther отключает отправку семантического токена ‘other’
Устарело: вместо этого используйте SemanticTokenTypes[“other”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
noSemanticUnknown bool
Эта настройка является экспериментальной и может быть удалена.
noSemanticUnknown отключает отправку семантического токена ‘unknown’
Устарело: вместо этого используйте SemanticTokenTypes[“unknown”] = false. См. golang/vscode-go#3632
Значение по умолчанию: false.
Создай список из 100 настроек, которые можно добавить в файл конфигурации для VS Code, чтобы улучшить производительность и уменьшить использование ресурсов. Каждая настройка должна иметь краткое описание. В формате:
1. "Название настройки" - "Краткое описание"
2. "Название настройки" - "Краткое описание"
3. "Название настройки" - "Краткое описание"
... и так далее.
Пожалуйста, не используйте "settings.json" в названиях настроек. Только названия настроек и описания.
1. "telemetry.enableCrashReporter" - "Отключает отправку отчетов о сбоях для уменьшения использования ресурсов"
2. "telemetry.enableTelemetry" - "Отключает сбор данных о использовании для уменьшения нагрузки"
3. "extensions.autoUpdate" - "Отключает автоматическое обновление расширений для снижения нагрузки на сеть"
4. "extensions.autoCheckUpdates" - "Отключает проверку обновлений расширений для экономии ресурсов"
5. "files.exclude" - "Исключает ненужные файлы из поиска и навигации для улучшения производительности"
6. "search.exclude" - "Исключает ненужные папки из поиска для уменьшения нагрузки"
7. "files.watcherExclude" - "Исключает ненужные файлы из наблюдения за изменениями для экономии ресурсов"
8. "workbench.startupEditor" - "Отключает открытие редактора при запуске для ускорения запуска"
9. "editor.minimap.enabled" - "Отключает мини-карту редактора для снижения использования памяти"
10. "editor.scrollbar.vertical" - "Отключает вертикальную полосу прокрутки для уменьшения нагрузки"
11. "editor.scrollbar.horizontal" - "Отключает горизонтальную полосу прокрутки для экономии ресурсов"
12. "editor.wordWrap" - "Отключает перенос строк для улучшения производительности"
13. "editor.renderWhitespace" - "Отключает отображение пробелов для снижения нагрузки"
14. "editor.renderControlCharacters" - "Отключает отображение управляющих символов для экономии ресурсов"
15. "editor.renderLineHighlight" - "Отключает выделение текущей строки для уменьшения использования памяти"
16. "editor.cursorBlinking" - "Отключает мигание курсора для снижения нагрузки"
17. "editor.cursorSmoothCaretAnimation" - "Отключает плавное перемещение курсора для экономии ресурсов"
18. "editor.glyphMargin" - "Отключает отображение глифов для улучшения производительности"
19. "editor.lineNumbers" - "Отключает отображение номеров строк для снижения использования памяти"
20. "editor.folding" - "Отключает сворачивание кода для уменьшения нагрузки"
21. "editor.bracketPairColorization.enabled" - "Отключает цветовое выделение пар скобок для экономии ресурсов"
22. "editor.guides.bracketPairs" - "Отключает отображение пар скобок для снижения нагрузки"
23. "editor.guides.bracketPairsHorizontal" - "Отключает горизонтальные линии скобок для экономии ресурсов"
24. "editor.guides.indentation" - "Отключает отображение отступов для улучшения производительности"
25. "editor.guides.highlightActiveIndentGuide" - "Отключает подсветку активной линии отступа для снижения нагрузки"
26. "editor.suggest.insertMode" - "Отключает автоматическую вставку предложений для экономии ресурсов"
27. "editor.suggest.preview" - "Отключает предварительный просмотр предложений для уменьшения нагрузки"
28. "editor.quickSuggestions" - "Отключает быстрые предложения для снижения использования памяти"
29. "editor.quickSuggestionsDelay" - "Увеличивает задержку быстрых предложений для экономии ресурсов"
30. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
31. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
32. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
33. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
34. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
35. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
36. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
37. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
38. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
39. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
40. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
41. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
42. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
43. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
44. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
45. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
46. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
47. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
48. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
49. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
50. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
51. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
52. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
53. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
54. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
55. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
56. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
57. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
58. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
59. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
60. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
61. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
62. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
63. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
64. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
65. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
66. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
67. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
68. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
69. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
70. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
71. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
72. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
73. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
74. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
75. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
76. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
77. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
78. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
79. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
80. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
81. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
82. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
83. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
84. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
85. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
86. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
87. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
88. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
89. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
90. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
91. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
92. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
93. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
94. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
95. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
96. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
97. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
98. "editor.hover.enabled" - "Отключает всплывающие подсказки для уменьшения нагрузки"
99. "editor.hover.delay" - "Увеличивает задержку всплывающих подсказок для экономии ресурсов"
100. "editor.hover.enabled" - "Отключает всплывающие подсказки для снижения нагрузки"
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов. Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его, убрав дубликаты и повторы. Также добавь новые пункты, чтобы получить итоговый список из 100 пунктов.
Вот список из 100 пунктов, но он не уникален. Исправь его,
Эта настройка является экспериментальной и может быть удалена.
noSemanticNumber отключает отправку семантического токена 'number'
Устарело: вместо этого используйте SemanticTokenTypes["number"] = false. См.
golang/vscode-go#3632.
По умолчанию: false.
semanticTokenTypes map[string]bool
Эта настройка является экспериментальной и может быть удалена.
semanticTokenTypes настраивает типы семантических токенов. Позволяет
отключать типы, устанавливая каждое значение в false.
По умолчанию все типы включены.
По умолчанию: {}.
semanticTokenModifiers map[string]bool
Эта настройка является экспериментальной и может быть удалена.
semanticTokenModifiers настраивает модификаторы семантических токенов. Позволяет
отключать модификаторы, устанавливая каждое значение в false.
По умолчанию все модификаторы включены.
По умолчанию: {}.
Дополнение
usePlaceholders bool
placeholders включает заполнители для параметров функции или полей структуры
в ответах на дополнение.
По умолчанию: false.
completionBudget time.Duration
Эта настройка предназначена только для целей отладки.
completionBudget — это мягкая цель по задержке для запросов дополнения. Большинство
запросов завершаются за пару миллисекунд, но в некоторых случаях глубокое
дополнение может занять намного дольше. По мере использования бюджета мы
динамически сокращаем область поиска, чтобы гарантировать своевременные
результаты. Ноль означает неограниченный бюджет.
По умолчанию: "100ms".
matcher enum
Это расширенная настройка, и её не следует изменять большинству пользователей gopls.
matcher устанавливает алгоритм, используемый при вычислении кандидатов на дополнение.
Должно быть одним из:
"CaseInsensitive"
"CaseSensitive"
"Fuzzy"
По умолчанию: "Fuzzy".
experimentalPostfixCompletions bool
Эта настройка является экспериментальной и может быть удалена.
experimentalPostfixCompletions включает искусственные сниппеты методов,
такие как “someSlice.sort!”.
Значение по умолчанию: true.
completeFunctionCalls bool
completeFunctionCalls включает завершение вызовов функций.
При завершении инструкции или когда возвращаемый тип функции соответствует ожидаемому для выражения, которое завершается, завершение может предлагать выражения вызова (то есть может включать скобки).
Значение по умолчанию: true.
Диагностика
analyses map[string]bool
analyses указывает анализы, которые пользователь хочет включить или отключить. Это карта имён анализов, которые должны быть включены/отключены. Полный список анализов, используемых gopls, можно найти в analyzers.md.
Пример использования:
<code class="language-json5">...
"analyses": {
"unreachable": false, // Отключить анализатор unreachable.
"unusedvariable": true // Включить анализатор unusedvariable.
}
...
</code>
Значение по умолчанию: {}.
staticcheck bool
Эта настройка является экспериментальной и может быть удалена.
staticcheck настраивает набор анализов по умолчанию от staticcheck.io. Эти анализы документированы на сайте Staticcheck.
Опция “staticcheck” имеет три значения:
- false: отключить все анализаторы staticcheck
- true: включить все анализаторы staticcheck
- unset: включить подмножество анализаторов staticcheck, выбранных командой gopls для эффективности выполнения и точности анализа.
Независимо от этой настройки, отдельные анализаторы могут быть по отдельности включены или отключены с помощью настройки analyses.
Значение по умолчанию: false.
staticcheckProvided bool
Эта настройка является экспериментальной и может быть удалена.
Значение по умолчанию: false.
annotations map[enum]bool
annotations указывает различные виды деталей оптимизации компилятора, которые должны быть сообщены как диагностические данные, когда они включены для пакета командой “Toggle compiler optimization details” (gopls.gc_details).
(Некоторые пользователи интересуются только одним видом аннотаций в своих усилиях по профилированию. Более важно, что в больших пакетах количество аннотаций может иногда перегружать пользовательский интерфейс и превышать лимит диагностических сообщений на файл.)
TODO(adonovan): переименовать это поле в CompilerOptDetail.
Каждый перечисляемый тип должен быть одним из следующих значений:
"bounds" управляет диагностикой проверки границ.
"escape" управляет диагностикой выбора утечек.
"inline" управляет диагностикой выбора встраивания.
"nil" управляет проверками на nil.
Значение по умолчанию: {"bounds":true,"escape":true,"inline":true,"nil":true}.
vulncheck enum
Эта настройка является экспериментальной и может быть удалена.
vulncheck включает сканирование уязвимостей.
Должно быть одним из:
"Imports": В режиме Imports, gopls будет сообщать о уязвимостях, которые влияют на пакеты,
напрямую и косвенно используемые анализируемым основным модулем.
"Off": Отключить анализ уязвимостей.
Значение по умолчанию: "Off".
diagnosticsDelay time.Duration
Это продвинутая настройка, и её не следует изменять большинству пользователей gopls.
diagnosticsDelay управляет временем, которое gopls ожидает после последнего изменения файла,
прежде чем выполнять глубокую диагностику.
Простая диагностика (разбор и проверка типов) всегда запускается немедленно
для недавно изменённых пакетов.
Этот параметр должен быть задан в виде строки допустимой продолжительности, например "250ms".
Значение по умолчанию: "1s".
diagnosticsTrigger enum
Эта настройка является экспериментальной и может быть удалена.
diagnosticsTrigger управляет моментом запуска диагностики.
Должно быть одним из:
"Edit": Запускать диагностику при редактировании и сохранении файла. (по умолчанию)
"Save": Запускать диагностику только при сохранении файла. События, такие как начальная загрузка рабочей области
или изменение конфигурации, всё равно будут запускать диагностику.
Значение по умолчанию: "Edit".
analysisProgressReporting bool
analysisProgressReporting управляет тем, отправляет ли gopls уведомления о ходе выполнения,
когда построение его индекса анализа фактов занимает много времени. Отмена этих уведомлений приведёт к отмене задачи индексации,
хотя она перезапустится после следующего изменения в рабочей области.
Когда пакет открывается впервые и включены тяжёлые анализы, такие как staticcheck,
может потребоваться некоторое время для построения индекса анализа фактов для всех его зависимостей.
Индекс кэшируется в файловой системе, поэтому последующий анализ должен быть быстрее.
По умолчанию: true.
Документация
hoverKind enum
hoverKind управляет информацией, отображаемой во всплывающем тексте.
SingleLine предназначен исключительно для использования авторами плагинов редактора.
Должно быть одним из:
"FullDocumentation"
"NoDocumentation"
"SingleLine"
"Structured" — это ошибочная экспериментальная настройка, возвращающая JSON-формат
всплывающей подсказки. Эта настройка не должна использоваться, так как она будет удалена в
будущем выпуске gopls.
"SynopsisDocumentation"
По умолчанию: "FullDocumentation".
linkTarget string
linkTarget — это базовый URL-адрес для ссылок на документацию Go-пакетов,
возвращаемых операциями LSP, такими как Hover и
DocumentLinks, а также в поле CodeDescription каждого
Diagnostic.
Может быть одним из:
Если компания решает использовать собственный godoc.org, можно указать его адрес.
Пакеты, соответствующие переменной окружения GOPRIVATE, не будут иметь
ссылок на документацию во всплывающих подсказках.
По умолчанию: "pkg.go.dev".
linksInHover enum
linksInHover управляет наличием ссылок на документацию во всплывающем markdown-тексте.
Должно быть одним из:
- false: не отображать ссылки
- true: отображать ссылки на домен
linkTarget
"gopls": отображать ссылки на внутренний просмотрщик документации gopls
По умолчанию: true.
Inlayhint
hints map[enum]bool
Эта настройка экспериментальна и может быть удалена.
hints указывают, какие inlay hints пользователь хочет видеть. Полный список
подсказок, используемых gopls, можно найти в
inlayHints.md.
По умолчанию: {}.
Навигация
importShortcut enum
importShortcut указывает, должны ли операторы import вести к
документации или к определениям.
Должно быть одним из:
"Both"
"Definition"
"Link"
Значение по умолчанию: "Both".
symbolMatcher enum
Это расширенная настройка, и её не следует изменять большинству пользователей gopls.
symbolMatcher задаёт алгоритм, используемый при поиске символов в рабочей области.
Должно быть одним из:
"CaseInsensitive"
"CaseSensitive"
"FastFuzzy"
"Fuzzy"
Значение по умолчанию: "FastFuzzy".
symbolStyle enum
Это расширенная настройка, и её не следует изменять большинству пользователей gopls.
symbolStyle управляет тем, как квалифицируются символы в ответах на запросы символов.
Пример использования:
<code class="language-json5">"gopls": {
...
"symbolStyle": "Dynamic",
...
}
</code>
Должно быть одним из:
"Dynamic" использует тот квалификатор, который даёт наивысший результат
совпадения для данного запроса символа. Здесь «квалификатор» — это любая суффиксная часть
символа, разделённая «/» или «.», например, «to/pkg.Foo.Field» или просто «Foo.Field».
"Full" — это полностью квалифицированные символы, т.е.
«path/to/pkg.Foo.Field».
"Package" — это символы с квалификацией по пакету, т.е.
«pkg.Foo.Field».
Значение по умолчанию: "Dynamic".
symbolScope enum
symbolScope управляет тем, в каких пакетах осуществляется поиск при запросах workspace/symbol.
Когда область видимости — «workspace», gopls ищет символы только в пакетах рабочей области.
Когда область видимости — «all», gopls ищет во всех загруженных пакетах,
включая зависимости и стандартную библиотеку.
Должно быть одним из:
"all" — соответствует символам в любом загруженном пакете, включая
зависимости.
"workspace" — соответствует символам только в пакетах рабочей области.
Значение по умолчанию: "all".
verboseOutput bool
Эта настройка предназначена только для целей отладки.
verboseOutput включает дополнительное логирование отладочной информации.
Значение по умолчанию: false.
Исходные файлы этой документации можно найти в golang.org/x/tools/gopls/doc.