﻿[
  {
    Label: --aot,
    Kind: Keyword,
    SortText: --aot,
    InsertText: --aot,
    Detail:
Whether to enable the project for publishing as native AOT.
Type: bool
Default: false

  },
  {
    Label: --dry-run,
    Kind: Keyword,
    SortText: --dry-run,
    InsertText: --dry-run,
    Detail: Displays a summary of what would happen if the given command line were run if it would result in a template creation.
  },
  {
    Label: --force,
    Kind: Keyword,
    SortText: --force,
    InsertText: --force,
    Detail: Forces content to be generated even if it would change existing files.
  },
  {
    Label: --framework,
    Kind: Keyword,
    SortText: --framework,
    InsertText: --framework,
    Detail:
The target framework for the project.
Type: choice
  net10.0  Target net10.0
Default: net10.0

  },
  {
    Label: --help,
    Kind: Keyword,
    SortText: --help,
    InsertText: --help,
    Detail: Show help and usage information
  },
  {
    Label: --language,
    Kind: Keyword,
    SortText: --language,
    InsertText: --language,
    Detail: Specifies the template language to instantiate.
  },
  {
    Label: --langVersion,
    Kind: Keyword,
    SortText: --langVersion,
    InsertText: --langVersion,
    Detail:
Sets the LangVersion property in the created project file
Type: text

  },
  {
    Label: --name,
    Kind: Keyword,
    SortText: --name,
    InsertText: --name,
    Detail: The name for the output being created. If no name is specified, the name of the output directory is used.
  },
  {
    Label: --no-restore,
    Kind: Keyword,
    SortText: --no-restore,
    InsertText: --no-restore,
    Detail:
If specified, skips the automatic restore of the project on create.
Type: bool
Default: false

  },
  {
    Label: --no-update-check,
    Kind: Keyword,
    SortText: --no-update-check,
    InsertText: --no-update-check,
    Detail: Disables checking for the template package updates when instantiating a template.
  },
  {
    Label: --output,
    Kind: Keyword,
    SortText: --output,
    InsertText: --output,
    Detail: Location to place the generated output.
  },
  {
    Label: --type,
    Kind: Keyword,
    SortText: --type,
    InsertText: --type,
    Detail: Specifies the template type to instantiate.
  },
  {
    Label: --use-program-main,
    Kind: Keyword,
    SortText: --use-program-main,
    InsertText: --use-program-main,
    Detail:
Whether to generate an explicit Program class and Main method instead of top-level statements.
Type: bool
Default: false

  },
  {
    Label: -?,
    Kind: Keyword,
    SortText: -?,
    InsertText: -?,
    Detail: Show help and usage information
  },
  {
    Label: -f,
    Kind: Keyword,
    SortText: -f,
    InsertText: -f,
    Detail:
The target framework for the project.
Type: choice
  net10.0  Target net10.0
Default: net10.0

  },
  {
    Label: -h,
    Kind: Keyword,
    SortText: -h,
    InsertText: -h,
    Detail: Show help and usage information
  },
  {
    Label: -lang,
    Kind: Keyword,
    SortText: -lang,
    InsertText: -lang,
    Detail: Specifies the template language to instantiate.
  },
  {
    Label: -n,
    Kind: Keyword,
    SortText: -n,
    InsertText: -n,
    Detail: The name for the output being created. If no name is specified, the name of the output directory is used.
  },
  {
    Label: -o,
    Kind: Keyword,
    SortText: -o,
    InsertText: -o,
    Detail: Location to place the generated output.
  },
  {
    Label: /?,
    Kind: Keyword,
    SortText: /?,
    InsertText: /?,
    Detail: Show help and usage information
  },
  {
    Label: /h,
    Kind: Keyword,
    SortText: /h,
    InsertText: /h,
    Detail: Show help and usage information
  }
]