Clipper On Line • Ver Tópico - Visual Code Studio
Página 1 de 3

Visual Code Studio

MensagemEnviado: 11 Jun 2018 14:27
por asimoes
https://code.visualstudio.com/

Syntax Highlighting for the Harbour DBase Language

https://marketplace.visualstudio.com/items?itemName=aperricone.harbour
https://marketplace.visualstudio.com/items?itemName=ekon.harbour

Editor de Código

É da Microsoft e é grátis.

Tem configuração para harbour / xbase

Ainda não testei

Visual Code Studio

MensagemEnviado: 14 Jun 2018 10:09
por NiltonGM
Boa! Instalei! Um pouco antes de instalar ele avisa que vc não tem o Visual Studio instalado e te dá opção de instala-lo, após tudo instalado (VS+Hb editor) o VS me ofereceu o pacote de linguagem Português Brasil (massa!). Maravilha, logo se vê a estupenda qualidade do produto. Agora é só me acostumar com o editor e ver se dá pra substituir o velho e bom Notepad++, ah, falando nisso, me lembro que demorei para trocar o UltraEdit32 (Alguém se lembra?!) quando programava em Clipper 5.3b... até configurar e personalizar o Notepad++ do jeito que gosto com Harbour foram longos meses... espero que com o editor do VS para Harbour seja mais intuitivo.
Valeu Grande!

Visual Code Studio

MensagemEnviado: 14 Jun 2018 10:35
por asimoes
Eu ainda sou usuário de carteirinha do UltraEdit32 e tenho a versão portable que me acompanha nas idas ao cliente.

O que eu achei legal no VSC é o plugin para Harbour, aliás tem 3, não sei qual é o melhor ou mais completo

Visual Code Studio

MensagemEnviado: 19 Jun 2018 16:58
por NiltonGM
Cara, gostei de mais do VSC, tenho q decorar as teclas de acesso rápido, mas já quase nem uso mais o Notepad++, valeu mesmo por essa dica maravilhosa!

Visual Code Studio

MensagemEnviado: 19 Jun 2018 17:33
por ANDRIL
NiltonGM escreveu:Cara, gostei de mais do VSC,

Teria como postar alguns prints de uso da ferramenta?

Visual Code Studio

MensagemEnviado: 19 Jun 2018 21:04
por NiltonGM
Segue, abraços!

2018-06-19.png

Visual Code Studio

MensagemEnviado: 19 Jun 2018 21:09
por NiltonGM
Mais...
2018-06-19 (3).png
vendo uma imagem da pasta recursos


Mais...

2018-06-19 (2).png
editando um .rc

Visual Code Studio

MensagemEnviado: 20 Jun 2018 08:11
por ANDRIL
NiltonGM, obrigado pelas imagens. Lembra o Sublime!
Quando tiver um tempo, instalarei para testes.
Abraços!

Visual Code Studio

MensagemEnviado: 22 Jun 2018 20:12
por NiltonGM
Não percam tempo, mude já para o VCS, é muito da hora, cada dia estou gostando mais... agora aprendi a conectar minha base de dados MySQL ao editor, é uma mão na roda para agilizar o projeto, olhem as imagens...
2018-06-22.png

2018-06-22 (3).png

2018-06-22 (5).png


:))

Visual Code Studio

MensagemEnviado: 22 Jun 2018 22:42
por fladimir
Faz um tutorial ai pra gente.
MySql tem várias extensões
Harbour tem 2 qual vc usou?
Como fez pra montar e correlacionar os PRGs dos seu projeto? Seria uma pasta?
Parabéns ficou legal os prints.

Visual Code Studio

MensagemEnviado: 23 Jun 2018 14:06
por NiltonGM
Rapaz, estou meio apertado com prazo pra entregar esse projeto, mas vamos ver se dá pra colocar algo aqui resumido.
MySQL com Harbour:
Eu utilizo a classe TMySQLServer, para isso só preciso colocar a dll libmysql.dll na pasta raiz do projeto e sair usando a classe, mais nada, não precisa dar include nem mencionar lib, apenas isso. * Importante: Eu uso a IDE HMG 3.4.4 mas uso MySQL com Harbour desde a 2. alguma coisa.

Obs: a dll libmysql.dll vc encontra em várias pastas do windows, se não achar, baixa da internet ou instala o MySQL localhost q vc vai encontrar lá em alguma pasta ou pega daqui em anexo. O documento da classe e a dll estão em anexo.

Passo:

1º) Visual Studio Code: Não há segredo, é clicar no link do nosso amigo acima, baixar e instalar.

2º) Idioma: Após a instalação ele sugere que vc use a extensão para o idioma português do Brasil, baixa essa extensão e instala que o VSC fica todo em português.
2018-06-23 (2).png
Esta é a extensão do português Brasil


3º) Extensão Habour: Instale esta extensão que eu instalei, parece ser a melhor, não testei as outras.
2018-06-23.png
Extensão Harbour


4º) Extensão MySQL: Depois disso, vc pode baixar e instalar a extensão MySQL
2018-06-23 (1).png
Extensão MySQL


5º) Projeto: Com o VSC aberto, tem vários jeitos de vc trabalhar:
Se vc abrir apenas um arquivo.prg, vc edita e pronto.
Se vc abrir a pasta do seu projeto, ele trará a lista da pasta toda e suas subpastas como recursos, etc. Aí vc vai clicando nos arquivos que vc quer editar ou ver.
Com uma pasta aberta do seu projeto, vc pode salvar como um espaço de trabalho, tá lá em Arquivo\"Salvar espaço de trabalho como...", aí sempre q vc abre o VSC, ele já abre o ultimo espaço de trabalho se vc saiu sem fecha-lo ou pode abrir outros espaços de trabalhos/projetos.
Perdi no máximo 15 minutos para instalar tudo e entender como funciona, cheguei até usar a conexão nativa do VSC com GitHub, mas achei complexa porque não domino e GitBash do GitHub, abri uma conta agora lá, mas sei que o VSC sincroniza automaticamente com o GitHub.

É isso aí, vale a pena perder 10 a 15 minutos pra deixar de vez o Notepad++, Ultraedit32, PE... kk

Visual Code Studio

MensagemEnviado: 23 Jun 2018 16:56
por asimoes
GitHub é da Microsoft, então VCS tá em casa.

Visual Code Studio

MensagemEnviado: 27 Jun 2018 15:57
por sygecom
Estou usando esse editor faz uma semana e, estou gostando muito. Bem pratico, integra direto com SVN.
Muito bom.

Visual Code Studio

MensagemEnviado: 28 Jun 2018 15:17
por pauloa1
Funciona com Xhb e postgres ?

Visual Code Studio

MensagemEnviado: 29 Jun 2018 11:37
por NiltonGM
PostGreSQL: Sim, é só baixar a extensão "PostGreSQL"
xHabour: Como em xHarbour vc usa .prg, é só carregar a extensão Harbour q vai funcionar perfeitamente, até para clipper, a sintaxe é a mesma.

Visual Code Studio

MensagemEnviado: 29 Jun 2018 15:34
por sygecom
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.

Visual Code Studio

MensagemEnviado: 29 Jun 2018 17:26
por NiltonGM
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.

Visual Code Studio

MensagemEnviado: 13 Mai 2020 16:04
por ANDRIL
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?

Visual Code Studio

MensagemEnviado: 13 Mai 2020 16:34
por NiltonGM
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.
2020-05-13.png

2020-05-13 (1).png

2020-05-13 (2).png

Visual Code Studio

MensagemEnviado: 13 Mai 2020 16:59
por ANDRIL
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.

Visual Code Studio

MensagemEnviado: 13 Mai 2020 19:25
por Vlademiro
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?

Visual Code Studio

MensagemEnviado: 13 Mai 2020 19:57
por Fernando queiroz
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

Visual Code Studio

MensagemEnviado: 13 Mai 2020 21:11
por ANDRIL
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

Visual Code Studio

MensagemEnviado: 14 Mai 2020 00:09
por Fernando queiroz
ANDRIL 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


Valeu Funcionou certinho

Visual Code Studio

MensagemEnviado: 14 Mai 2020 10:41
por Vlademiro
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.

Visual Code Studio

MensagemEnviado: 15 Mai 2020 14:03
por NiltonGM
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.

Visual Code Studio

MensagemEnviado: 15 Mai 2020 14:25
por JoséQuintas
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.

Visual Code Studio

MensagemEnviado: 15 Mai 2020 14:58
por JoséQuintas
O Visual Code tem isto também?

pn.png


eu defino assim:

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


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.

Visual Code Studio

MensagemEnviado: 15 Mai 2020 18:45
por ANDRIL
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.
FORUM - VSCODE - Instruindo a sintaxe do comando.jpg

Embora não esteja usando-o, achei muito intuitivo.

Visual Code Studio

MensagemEnviado: 14 Dez 2020 17:26
por jelias
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.

Visual Code Studio

MensagemEnviado: 16 Dez 2020 10:42
por jelias
Olá,

Encontrei um vídeo que explica como resolver a demanda abaixo.
jelias escreveu: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.


https://www.youtube.com/watch?v=7DlZHZF7P3U&ab_channel=Code2020
Está exatamente em 29:37 - editor.tokenColorCustomizations

Saudações,

Júlio

Visual Code Studio

MensagemEnviado: 17 Dez 2020 16:10
por alxsts

Visual Code Studio

MensagemEnviado: 04 Mai 2022 16:40
por lucimauro
Ola pessoal , estou muito interessado em usar o VsCode, para quem já usa como faz para quando abrir a pasta do projeto não aparecer todos os arquivo e sim so as extensões do harbour, .prg.hbp por exemplo, alguém sabe como faz isso?