Olá pessoal, hoje eu vou mostrar apenas a customização de um método simples baseado apenas na ferramenta de desenvolvimento Visual Studio da Microsoft. Eu instalei a versão 2017 e sem mais nada é me oferecido muitas coisas como:
- Sugestão de nome de variável;
- Sugestão de nome de método;
- Customização de métodos simples;
- E muito mais.
A nova ferramenta pode te ajudar a economizar tempo e ao mesmo tempo ficou mais rápida em todos os sentidos. Por isso é ótimo atualizar sempre a ferramenta de trabalho, principalmente porque agora pode ser feito download gratuitamente direto pelo site da Microsoft. Seguem alguns links para download gratuitamente da nova ferramenta.
Visual Studio 2017 Figura 1 - Novas versões do Visual Studio 2017
- Visual Studio Community 2017
- Visual Studio Professional 2017
- Visual Studio Enterprise 2017
- Visual Studio Code
Essas versões são para o sistema operacional Windows. Existem as mesmas versões para o sistema operacional macOS.
Figura 2 - Novas versões do Visual Studio 2017 para macOS.
Link para download: https://www.visualstudio.com/downloads/
Customizar método
Veja o código 1 mostrando um método simples.
Código 1 - Método que verifica se uma pasta existe
/// <summary>
/// Método que verifica se a pasta está na mesma pasta atual
/// </summary>
/// <param name="folderId">Guid</param>
/// <returns>bool</returns>
public bool CheckFolderInTheSameFolder(Guid folderId)
{
return _db.Documents.Any(c => c.Id == folderId && c.IdParentItem == null);
}
O método só pesquisa no banco e verifica se uma pasta existe no banco de dados usando um Guid como Id. Caso eu clique em cima do método, ele mostra uma customização bem específica. Veja a figura 3.
A figura 3 mostra que existe uma customização interessante no método de uma linha.
Figura 3 - Sugestão de customização
Note que a ferramenta sugere e mostra como ficará o método com apenas uma linha. Se você escolhe que sim, o método muda e fica com uma linha. O código 2 mostra como ficará o método.
Código 2 - Método customizado.
/// <summary>
/// Método que verifica se a pasta está na mesma pasta atual
/// </summary>
/// <param name="folderId">Guid</param>
/// <returns>bool</returns>
public bool CheckFolderInTheSameFolder(Guid folderId) => _db.Documents.Any(c => c.Id == folderId && c.IdParentItem == null);
Muitas vezes a customização é algo que pode influenciar na velocidade e na execução do código do sistema. Uma dica é: preste bastante atenção.
Espero que tenha gostado e qualquer dúvida pode entrar em contato pelo site https://www.mauriciojunior.org.