AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / Perguntas / 77608184
Accepted
sayang_android
sayang_android
Asked: 2023-12-06 01:31:56 +0800 CST2023-12-06 01:31:56 +0800 CST 2023-12-06 01:31:56 +0800 CST

Como posso fazer com que o VS Code sempre mostre todos os detalhes embutidos no widget de sugestão?

  • 772

No VS Code, você pode usar CTRL+ Spacepara acionar sugestão (pelo menos é o que eu uso para o comando Trigger Suggest ). O comando mostrará a sugestão; por exemplo, usá-lo em um objeto mostrará seu método e propriedades.

Também mostrará a dica de tipo apenas para a sugestão atualmente selecionada. Como posso mostrar todas as dicas de tipo para todas as sugestões?

insira a descrição da imagem aqui

c++
  • 1 1 respostas
  • 19 Views

1 respostas

  • Voted
  1. Best Answer
    starball
    2023-12-06T04:47:51+08:002023-12-06T04:47:51+08:00

    Acho que você está à mercê de, no entanto, a extensão do interesse é implementar sugestões usando a API do VS Code.

    É um pouco complicado e há um pouco de história envolvida. Os pontos de API de extensão relevantes incluem CompletionItemProvider<T>, CompletionIteme CompletionItemLabel. CompletionItemtem detail?: string, documentation?: string | MarkdownString, e label: string | CompletionItemLabel.

    Os provedores podem atrasar o cálculo das propriedades de detalhes e documentação implementando a função resolveCompletionItem .

    Quando o CompletionItemLabelformulário de labelé usado e suas propriedades descriptione/ou detailsão preenchidas, elas são sempre renderizadas para a sugestão na parte de detalhes embutidos do widget de sugestão - independentemente de a sugestão ser a atualmente selecionada. Caso contrário, a propriedade CompletionItem' detailé renderizada na parte de detalhes embutidos do widget de sugestão apenas para a sugestão atualmente selecionada (provavelmente devido à complicação de resolveCompletionItem), e somente quando o painel de detalhes da sugestão estiver desativado/fechado (quando estiver ativado /open, os CompletionItem's detaile documentationsão renderizados no painel de detalhes da sugestão).

    Se você estiver interessado em descobrir exatamente o que sua extensão de interesse está fazendo, você sempre pode ler seu código-fonte (se for de código aberto) ou pode dissecar seu código VS enquanto ele está em execução para descobrir.

    Observe que você pode alternar se os detalhes embutidos são renderizados para o widget de sugestão usando a editor.suggest.showInlineDetailsconfiguração, cujo padrão é true.

    Se você estiver interessado na história de como isso CompletionItemLabelaconteceu, consulte Considere mostrar detalhes do item de conclusão, se disponível, para todos os itens da lista #39441 , que encontrei pesquisando " github vscode issues suggestion inline details for all labels always" no Google.

    • 1

relate perguntas

  • Por que os compiladores perdem a vetorização aqui?

  • Erro de compilação usando CMake com biblioteca [fechada]

  • Erro lançado toda vez que tento executar o premake

  • Como criar um tipo de octeto semelhante a std::byte em C++?

  • Somente operações bit a bit para std::byte em C++ 17?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    destaque o código em HTML usando <font color="#xxx">

    • 2 respostas
  • Marko Smith

    Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}?

    • 1 respostas
  • Marko Smith

    Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)?

    • 2 respostas
  • Marko Smith

    Por que as compreensões de lista criam uma função internamente?

    • 1 respostas
  • Marko Smith

    Estou tentando fazer o jogo pacman usando apenas o módulo Turtle Random e Math

    • 1 respostas
  • Marko Smith

    java.lang.NoSuchMethodError: 'void org.openqa.selenium.remote.http.ClientConfig.<init>(java.net.URI, java.time.Duration, java.time.Duratio

    • 3 respostas
  • Marko Smith

    Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)?

    • 4 respostas
  • Marko Smith

    Por que o construtor de uma variável global não é chamado em uma biblioteca?

    • 1 respostas
  • Marko Smith

    Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto?

    • 1 respostas
  • Marko Smith

    Somente operações bit a bit para std::byte em C++ 17?

    • 1 respostas
  • Martin Hope
    fbrereto Por que a resolução de sobrecarga prefere std::nullptr_t a uma classe ao passar {}? 2023-12-21 00:31:04 +0800 CST
  • Martin Hope
    比尔盖子 Você pode usar uma lista de inicialização com chaves como argumento de modelo (padrão)? 2023-12-17 10:02:06 +0800 CST
  • Martin Hope
    Amir reza Riahi Por que as compreensões de lista criam uma função internamente? 2023-11-16 20:53:19 +0800 CST
  • Martin Hope
    Michael A formato fmt %H:%M:%S sem decimais 2023-11-11 01:13:05 +0800 CST
  • Martin Hope
    God I Hate Python std::views::filter do C++20 não filtrando a visualização corretamente 2023-08-27 18:40:35 +0800 CST
  • Martin Hope
    LiDa Cute Por que 'char -> int' é promoção, mas 'char -> short' é conversão (mas não promoção)? 2023-08-24 20:46:59 +0800 CST
  • Martin Hope
    jabaa Por que o construtor de uma variável global não é chamado em uma biblioteca? 2023-08-18 07:15:20 +0800 CST
  • Martin Hope
    Panagiotis Syskakis Comportamento inconsistente de std::common_reference_with em tuplas. Qual é correto? 2023-08-17 21:24:06 +0800 CST
  • Martin Hope
    Alex Guteniev Por que os compiladores perdem a vetorização aqui? 2023-08-17 18:58:07 +0800 CST
  • Martin Hope
    wimalopaan Somente operações bit a bit para std::byte em C++ 17? 2023-08-17 17:13:58 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve