Visual Studio Code - Javascript Objects

24/03/2020

6

Olá pessoal.

Estou com uma dúvida aqui quanto ao uso do Vs code com Javascript.

Eu tenho dois objetos:

Eli.HelpWindows.Parameters.titleHelp = {
enable: true,
settings: 2,
text: "hello world,
};

Eli.HelpWindows.Param.titleHelp = JSON.parse(JSON.stringfy(Eli.HelpWindows.Parameters.titleHelp));

Quando estou escrevendo o código no Vs Code, ele vai me dando a função de auto completar conforme eu digito:

Eli.HelpWindows.Parameters.titleHelp.[auto completar aparece como "property"]

Entretanto, isso não acontece quando eu digito:

Eli.HelpWindows.Param.titleHelp.[auto completar aparece como "abc"]

Eu entendo que o código ainda não foi executado enquanto estou escrevendo, por isso ele reconhece o auto completar em um como a propriedade de um objeto e o outro não.

Existe alguma extensão que faça ele reconhecer ambos como um objeto? Eu procurei mas sem sucesso.
Tipo se eu faço um objeto assim:
Eli.tamanho = {
altura: xxx,
largura: xxx
}

Ele reconhece quando digito: Eli.tamanho.[auto completar como "property"...]

Entretanto se eu faço assim: Eli.tamanho = Jorge.tamanho;

E digito: Jorge.tamanho.[auto completar como "abc"]

OBS: Na aplicação funciona bem, é mais um toque que estou tendo quando digito o código xD
Responder

Posts

Caso alguém queria algo parecido, eu encontrei essa extensão no Vs code.
Nome - Auto Import - ES6, TS, JSX, TSX
Autor - Sergey Korenuk
Responder

29/05/2020

Allan

Isso deve estar acontecendo por que seu objeto é inválido:


Eli.HelpWindows.Parameters.titleHelp = {
enable: true,
settings: 2,
text: "hello world, // <-- aqui está faltando fechar a aspa
};
Responder
Isso deve estar acontecendo por que seu objeto é inválido:


Eli.HelpWindows.Parameters.titleHelp = {
enable: true,
settings: 2,
text: "hello world, // <-- aqui está faltando fechar a aspa
};


Fala Allan!
Obrigado por responder.
Mas esse foi um caso de "typo" só. No meu código mesmo estava tudo certo, e eu consegui resolver o problema com a extensão que coloquei acima.
Valeu! :)
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar