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 Image 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.

Image 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.