Visual Studio Code - Javascript Objects

JavaScript

Visual Studio Code

24/03/2020

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
Eliaquim Nascimento

Eliaquim Nascimento

Curtidas 0

Respostas

Eliaquim Nascimento

Eliaquim Nascimento

24/03/2020

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

Allan

24/03/2020

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
};
GOSTEI 0
Eliaquim Nascimento

Eliaquim Nascimento

24/03/2020

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! :)
GOSTEI 0
POSTAR