Visual Code Studio
Moderador: Moderadores
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Visual Code Studio
No xharbour foi tranquilo usando a extenção do Harbour mesmo.
Agora para PostgreSQL não consegui fazer funcionar na versão 10.0 do PostgreSQL, depois tentarei na versão 9.5 que ainda usamos muito em clientes.
Agora para PostgreSQL não consegui fazer funcionar na versão 10.0 do PostgreSQL, depois tentarei na versão 9.5 que ainda usamos muito em clientes.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Visual Code Studio
Sygecom, taí uma coisa que tentei fazer algum tempo atrás, migrar para o PostGreSQL com Harbour, mas não sei por cargas d'água da versão 3.0 em diante do Harbour não é mais compatível. Sei que o PostGreSQL é bem mais robusto que o MySQL.
O pacote HMG foi meu primeiro contato com Harbour e me desenrolei nele, daí minha dependência em usar Harbour, também fiquei sabendo que o xHarbour foi descontinuado ou virou pago ou os dois juntos, não tenho certeza.
O pacote HMG foi meu primeiro contato com Harbour e me desenrolei nele, daí minha dependência em usar Harbour, também fiquei sabendo que o xHarbour foi descontinuado ou virou pago ou os dois juntos, não tenho certeza.
Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br
Visual Code Studio
NiltonGM,
Tem como ajustar o Visual Studio Code para compilar usando harbour 3.2? Ao teclar o F5 ele executar o hbmk2 meuarquivo.hbp por exemplo?
Tem como ajustar o Visual Studio Code para compilar usando harbour 3.2? Ao teclar o F5 ele executar o hbmk2 meuarquivo.hbp por exemplo?
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Visual Code Studio
Olá Andril, tem sim, só não sei como pq eu uso o HMG que faz a compilação do programa final, no VSCode eu uso as vezes o terminal dele para compilar umas bibliotecas...
vá em gerenciar, configurações, digite harbour em pesquisar e edite as configurações do Harbour.
vá em gerenciar, configurações, digite harbour em pesquisar e edite as configurações do Harbour.
Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br
Visual Code Studio
Gostei deste editor, no início parece um bicho de 7 cabeças, mas tem muitas funcionalidades legais. Vou tentar sua dica, obrigado por compartilhar.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Visual Code Studio
Andril, no Visual Basic 6.0 tem um recurso legal, não sei o nome, mas vou tentar descrever em um exemplo:
1) A declaração DIM, que equivale ao nosso LOCAL, é corrigida automaticamente a medida que digitamos.
2) Por exemplo: o usuário digita dim, e o editor corrige para Dim.
3) A mesma coisa vale para nomes de variáveis, funções, etc.
4) O editor memoriza como foi escrito a variáveis/função (caixa alta/baixa) e corrige automaticamente.
Tem esse recurso no VS Code?
1) A declaração DIM, que equivale ao nosso LOCAL, é corrigida automaticamente a medida que digitamos.
2) Por exemplo: o usuário digita dim, e o editor corrige para Dim.
3) A mesma coisa vale para nomes de variáveis, funções, etc.
4) O editor memoriza como foi escrito a variáveis/função (caixa alta/baixa) e corrige automaticamente.
Tem esse recurso no VS Code?
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Visual Code Studio
Tem como deixar o fonte em ANSI pois eu usava o NOTEPADD++ com ANSI e ele veio como UTF8 e nao vi a opcao de colocar como ANSI
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Visual Code Studio
Vlademiro, instalei hoje. Pelo que pude notar a medida que se escreve o nome de uma variável já declarada no fonte ele mostra ela em uma caixa de seleção logo abaixo ao texto a medida que vai digitando, tanto faz digitar maiúscula, minúscula ou misturado, basta dar enter que ele corrige o digitado pelo que foi inicialmente declarado.
Fernando queiroz, já tentou o windows-1252? Tente em Arquivo-> Preferências -> Configurações -> Editor de texto -> Arquivos -> Encoding
Fernando queiroz, já tentou o windows-1252? Tente em Arquivo-> Preferências -> Configurações -> Editor de texto -> Arquivos -> Encoding
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Visual Code Studio
Valeu Funcionou certinhoANDRIL escreveu:Vlademiro, instalei hoje. Pelo que pude notar a medida que se escreve o nome de uma variável já declarada no fonte ele mostra ela em uma caixa de seleção logo abaixo ao texto a medida que vai digitando, tanto faz digitar maiúscula, minúscula ou misturado, basta dar enter que ele corrige o digitado pelo que foi inicialmente declarado.
Fernando queiroz, já tentou o windows-1252? Tente em Arquivo-> Preferências -> Configurações -> Editor de texto -> Arquivos -> Encoding
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Visual Code Studio
Andril
Sim, testei aqui. Obrigado pelo retorno.
Acho que, nesse ponto, o hbIde é melhor, ele já corrige. Se vc digitar len ele troca para Len, só não sei como personalizar. Mas isso foge ao assunto desse tópico.
Sim, testei aqui. Obrigado pelo retorno.
Acho que, nesse ponto, o hbIde é melhor, ele já corrige. Se vc digitar len ele troca para Len, só não sei como personalizar. Mas isso foge ao assunto desse tópico.
Visual Code Studio
O Visual Studio Code faz essas correções e muito mais, depende da extensão que você insalou nele para tal, na extensão que uso para o harbour ele percebe o padrão que costumo usar ai ele corrige local para Local, ou LOCAL ou local, FOR EACH ... para for each... depende do padrão que vc usa ele se adapta ou no início de um novo prg ele segue o padrão da extensão q vc instalou.
Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Visual Code Studio
Sobre o que o Vladmiro falou:
A declaração de variáveis tem precedência. Se declarou NUMERO ou numero, os fontes serão ajustados com o mesmo padrão de case.
Sobre compilar qualquer coisa:
Já disse muito por aqui: o HBMK2 pode ser usado pra qualquer coisa, até mesmo XHarbour, basta ajustar.
LEMBRANDO SOBRE HBMK2:
- Tem o CLIPPERCMD=, ou o equivalente, acho que é HBMKCMD=
- Tem o HBMK.HBC que pode ser criado na pasta (x)harbour\bin, que assume defaults.
Aqui uso esse arquivo para meus defaults, e também pra indicar a pasta das LIBs - apenas as pastas - exemplo HMG3, HWGUI, OOHG, HMGEXTENDED, SEFAZCLASS, etc.
Só isso, isso não afeta nenhuma compilação, apenas indica uma pasta que vai servir pra pesquisa.
Depois, na pasta de cada LIB, é criar um HBC contendo as especificações da LIB: pasta de include,lib,etc. que precisa funcionar SOZINHA, indicando pastas RELATIVAS ao HBC.
Quando quiser a LIB, só indicar o nome do HBC e pronto, e se não quiser, é só não indicar o HBC.
---HBMK.HBC---
libpaths=d:\minigui
----MINIGUI.HBC---
incpaths=include
libpaths=lib
libs=minigui1,minigui2,minigui3
No projeto, se indicar minigui.hbc, o arquivo da pasta bin vai dizer aonde o hbc está, que é d:\minigui
Por sua vez, o minigui.hbc vai dizer aonde está a minigui, baseado na pasta aonde minigui.hbc foi encontrado.
Pelo prompt, ou pelo Visual Code Studio, o HBMK2 vai saber aonde pesquisar, porque vai estar tudo configurado.
Só não esquecer que o HBMK2.EXE tem harbour embutido, então se quiser qualquer coisa diferente, é obrigatório adicionar -xhb ou -hb10, ou -hb30, ou -hb32 se quiser uma versão de Harbour.exe diferente da que está embutida no hbmk2.exe.
Lembro também que em certas situações é usado HB_INSTALL_PREFIX como referência, então é bom criar essa variável com o PATH raiz do Harbour/XHarbour.
Com isso, serve pra quem use qualquer versão de Harbour ou XHarbour, ou qualquer compilador C, ou qualquer LIB gráfica.
A declaração de variáveis tem precedência. Se declarou NUMERO ou numero, os fontes serão ajustados com o mesmo padrão de case.
Sobre compilar qualquer coisa:
Já disse muito por aqui: o HBMK2 pode ser usado pra qualquer coisa, até mesmo XHarbour, basta ajustar.
LEMBRANDO SOBRE HBMK2:
- Tem o CLIPPERCMD=, ou o equivalente, acho que é HBMKCMD=
- Tem o HBMK.HBC que pode ser criado na pasta (x)harbour\bin, que assume defaults.
Aqui uso esse arquivo para meus defaults, e também pra indicar a pasta das LIBs - apenas as pastas - exemplo HMG3, HWGUI, OOHG, HMGEXTENDED, SEFAZCLASS, etc.
Só isso, isso não afeta nenhuma compilação, apenas indica uma pasta que vai servir pra pesquisa.
Depois, na pasta de cada LIB, é criar um HBC contendo as especificações da LIB: pasta de include,lib,etc. que precisa funcionar SOZINHA, indicando pastas RELATIVAS ao HBC.
Quando quiser a LIB, só indicar o nome do HBC e pronto, e se não quiser, é só não indicar o HBC.
---HBMK.HBC---
libpaths=d:\minigui
----MINIGUI.HBC---
incpaths=include
libpaths=lib
libs=minigui1,minigui2,minigui3
No projeto, se indicar minigui.hbc, o arquivo da pasta bin vai dizer aonde o hbc está, que é d:\minigui
Por sua vez, o minigui.hbc vai dizer aonde está a minigui, baseado na pasta aonde minigui.hbc foi encontrado.
Pelo prompt, ou pelo Visual Code Studio, o HBMK2 vai saber aonde pesquisar, porque vai estar tudo configurado.
Só não esquecer que o HBMK2.EXE tem harbour embutido, então se quiser qualquer coisa diferente, é obrigatório adicionar -xhb ou -hb10, ou -hb30, ou -hb32 se quiser uma versão de Harbour.exe diferente da que está embutida no hbmk2.exe.
Lembro também que em certas situações é usado HB_INSTALL_PREFIX como referência, então é bom criar essa variável com o PATH raiz do Harbour/XHarbour.
Com isso, serve pra quem use qualquer versão de Harbour ou XHarbour, ou qualquer compilador C, ou qualquer LIB gráfica.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Visual Code Studio
O Visual Code tem isto também?
eu defino assim:
Notem na imagem que já preenchi dois parâmetros, e ele acompanha destacando na definição em que parte estou.
O único lado chato do PN é que isso é case sensitive.
eu defino assim:
Código: Selecionar todos
<KeyWord name="AChoice" func="yes">
<Overload retVal="nOption=">
<Param name="nTop" />
<Param name="nLeft" />
<Param name="nBottom" />
<Param name="nRight" />
<Param name="acMenuItems" />
<Param name="alSelableItems|lSelableItems" />
<Param name="cUserFunction|bUserBlock" />
<Param name="nInitialItem" />
<Param name="nWindowRow" />
</Overload>
</KeyWord>
O único lado chato do PN é que isso é case sensitive.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Visual Code Studio
José, tem sim!
As setas em laranja mostram o comando e sua explicação. As setas amarelas mostram em qual posição estou na função e em qual posição corresponde na explicação. Embora não esteja usando-o, achei muito intuitivo.
As setas em laranja mostram o comando e sua explicação. As setas amarelas mostram em qual posição estou na função e em qual posição corresponde na explicação. Embora não esteja usando-o, achei muito intuitivo.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Visual Code Studio
Caros amigos,
Estou fazendo alguns testes no Visual Code Studio e até o momento estou gostando muito do programa.
Fiz conforme indicado pelos amigos neste post, instalei as seguintes extensões:
- Idiomas (Português Brasil)
- Tema de Cores (Dracula Official) v2.22.3
- Harbour and xHarbour (Antônio Perricone) v0.9.1.3
Ficou leve e com um bom contraste de cores, todavia, quero modificar algumas coisas, como por exemplo.
- Trocar a cor dos números.
- Trocar as cores das funções do Harbour.
Enfim, modificar cores e acrescentar algum comando que talvez não esteja reconhecendo.
Saudações,
Júlio.
Estou fazendo alguns testes no Visual Code Studio e até o momento estou gostando muito do programa.
Fiz conforme indicado pelos amigos neste post, instalei as seguintes extensões:
- Idiomas (Português Brasil)
- Tema de Cores (Dracula Official) v2.22.3
- Harbour and xHarbour (Antônio Perricone) v0.9.1.3
Ficou leve e com um bom contraste de cores, todavia, quero modificar algumas coisas, como por exemplo.
- Trocar a cor dos números.
- Trocar as cores das funções do Harbour.
Enfim, modificar cores e acrescentar algum comando que talvez não esteja reconhecendo.
Saudações,
Júlio.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br

