Partilhar via


O que é o Sticky Scroll para o Visual Studio?

Quando trabalhas num grande ficheiro de código ou percorres uma base de código desconhecida, por vezes pode ser difícil perceber em que ponto do código te encontras. Com o Sticky Scroll, podes colar os telescópios no topo do editor para que fiquem sempre à vista enquanto percorres o teu código. Visual Studio 2022 versão 17.5 e posteriores suportam o Scroll Fixo.

Linguagens de programação suportadas

São suportados vários formatos de código, incluindo C#, C++, XAML e JSON.

Aqui está um exemplo animado de Scroll Fixo num ficheiro C#:

Uma animação da funcionalidade Sticky Scroll a ser usada em código C#.

Aqui está um exemplo animado de rolo fixo num ficheiro C++:

Uma animação da funcionalidade Sticky Scroll usada em código C++.

Ativar ou desligar o Scroll Fixo

Utilize os passos seguintes:

  1. Na barra de menu do Visual Studio, selecione Ferramentas>Opções e expanda o Todas as Definições>Editor de Texto>Geral>Sticky scroll section.

  2. Selecione ou limpe a opção Agrupar os escopos atuais dentro de uma região deslocável da janela do editor .

  1. Na barra de menus do Visual Studio, selecione Opções de Ferramentas> e expanda a secçãoGeral do Editor> de Texto.

  2. No grupo rolagem fixa, selecione ou desmarque a opção agrupar as áreas atuais numa região deslocável da janela do editor.

  3. Selecione OK.

Se quiseres desligar a Rolagem Fixa, podes fazê-lo a partir do editor, clicando com o botão direito na área do cabeçalho da Rolagem Fixa e depois selecionando Rolagem Fixa.

Importante

Se estás a usar C# e o Sticky Scroll não está a funcionar para ti, experimenta esta solução. Abra o painel Ferramentas>Opções e expanda a Todas as Definições>Linguagens>C#>Avançado. De seguida, no grupo de Guias de Estrutura de Blocos , ative as seguintes opções.

Opção Description
Guias de apresentação para construções de nível de declaração Afeta namespaces, classes e inicializações de métodos
Mostrar guias para construções ao nível de código Afeta condicionais e ciclos

Importante

Se estás a usar C# e o Sticky Scroll não está a funcionar para ti, experimenta esta solução. Selecionar Ferramentas>Opções>Editor de Texto>C#>Avançado. De seguida, no grupo de Guias de Estrutura de Blocos , ative as seguintes opções.

Opção Description
Guias de apresentação para construções de nível de declaração Afeta namespaces, classes e inicializações de métodos
Mostrar guias para construções ao nível de código Afeta condicionais e ciclos

Como funciona o Scroll Fixo

Podes usar o Sticky Scroll para colocar escopos como namespaces, classes, métodos, instruções de inicialização de loops e condicionais. Também pode saltar diretamente para uma linha de código ao selecionar a referência no cabeçalho Sticky Scroll.

Uma animação da opção de clique único no cabeçalho Sticky Scroll que leva para o código.

Como configurar o Sticky Scroll

Pode alterar o funcionamento do Sticky Scroll alterando o seu âmbito e o número de linhas que inclui nesse âmbito.

Escopos internos e externos

Com base na tua preferência, podes alterar o âmbito do que o Sticky Scroll te mostra. Definido por padrão, a opção de escopo externo mostra os escopos de nível superior que vêm do topo do ficheiro.

Uma animação do Sticky Scroll com as áreas externas selecionadas.

Mas por vezes, o namespace e o nome da classe coincidem com o nome do ficheiro. Quando informações como esta são óbvias, pode não querer ceder duas linhas de espaço vertical no topo do seu ficheiro. Depois, podes mudar para a opção de escopo interno de nível mais baixo, que afasta escopos de nível superior à medida que percorres código profundamente aninhado.

Uma animação do Pergaminho Fixo com os escopos internos selecionados.

Podes configurar se deves priorizar os escopos externos ou internos quando o número especificado de escopos ultrapassar o máximo. Abra o painel de Ferramentas>Opções e expanda a Secção de >, do >, Geral, >. Use a lista suspensa e defina a opção Quando o número de telescópios ultrapassar o máximo para Preferir escopos externos ou Prefiro escopos internos (predefinido).

Captura de ecrã das opções de escopo interno e externo do Sticky Scroll.

Podes configurar se deves priorizar os âmbitos externos ou internos quando o número especificado de âmbitos ultrapassar o máximo. Abra o diálogo Opções>Ferramentas e expanda a secção Editor de Texto>Geral. No grupo de rolagem fixa, use a lista suspensa e defina a opção Quando o número de escopos ultrapassa o máximo para Preferir escopos exteriores ou Preferir escopos internos (predefinido).

Captura de ecrã das opções de escopo interno e externo do Sticky Scroll.

Para saber mais sobre o Sticky Scroll no Visual Studio, explore os seguintes recursos: