Crie arquivos C# aninhados no Visual Studio
INTRODUÇÃO O Microsoft Visual Studio suporta arquivos aninhados, que geralmente são appSsettings.json. Outros tipos de arquivos são suportados pela criação de um arquivo chamado .filenesting.json na raiz de um projeto C#. Exemplo na pasta Modelos, uma classe de pessoa é uma classe parcial separada em três arquivos. Para aninhar os três arquivos criados na pasta raiz do projeto, um arquivo chamado Nesting.json, como mostrado abaixo. {“help”: “” root “: true,” dependentFileProviders “: {” add “: {” filetofile “: {” add “: {” Person.notification.cs “: [
“Person.cs”
]”Person.Sets.cs”: [
“Person.cs”
]
}}}}} Digite o modo de tela cheia de tela cheia de tela cheia Nota A organização para cada nó: um arquivo de classe com o nome do arquivo base, um descritor e uma extensão, seguida pelo nome do arquivo base. Os resultados são mostrados abaixo. Usando arquivos de prompt copilot para criar .filenesting.json, criando um copiloto de arquivo imediato pode criar um arquivo de ninho. Para este exemplo, classes parciais são direcionadas na pasta Modelos. Sob a pasta raiz da solução do Visual Studio, adicione um arquivo chamado NestedPartialClasses.prompt.md sob a pasta .github \ slots (consulte o exemplo no código -fonte fornecido) Adicione as seguintes instruções se houver uma pasta de modelos, encontre todas as classes parciais. Colete cada arquivo de classe parcial criado na pasta root do projeto atual Um arquivo chamado .filenesting.json neste arquivo, crie uma estrutura JSON que aninha todos os arquivos de classe parcial sob seu arquivo de classe principal. O arquivo de classe principal terá um único período no nome do arquivo. Abra a janela de bate -papo copiloto. Selecione Modo de agente Selecione o projeto Selecione o arquivo prompt Selecione Pressione Enter Copilot lê as instruções e executa do arquivo prompt. Depois de terminar, aceite o novo arquivo, se estiver correto, o que deve ser. Examine que a classe agora está aninhada no Solution Explorer. Janela de bate -papo direcionando o projeto PromptFileSexampleApp1. Se as classes parciais estiverem em uma pasta diferente, ajuste as instruções no arquivo prompt. Código fonte do código -fonte Prompt Arquivo: Solution Root Paster .github \ Prompts \ NestedPartialClasses.prompt.md Projeto de amostra: PromptFileSexamplesApp1
Fonte
Publicar comentário