Visual Studio com sintaxe para harbour.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Lista de espera.
Join the Codespaces beta waitlist to get the full Visual Studio Code experience without leaving GitHub. We'd love to hear your feedback while you're trying this new feature.
https://github.com/features/codespaces? ... VXIJLfgqkw
Já indiquei o compilador.

Não sei se o correto é xBase ou Harbour, lá em others... Coloquei Harbour.
You're already on the waitlist for Codespaces! We'll notify you when we've enabled it on your account. Make sure your primary email address is up-to-date so we can get a hold of you.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Studio com sintaxe para harbour.

Mensagem por JoséQuintas »

chamou a atenção isto:
How much does Codespaces cost?
Codespaces is free while in beta. Plans and pricing will be announced as the beta progresses.
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/
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Visual Studio com sintaxe para harbour.

Mensagem por rubens »

Boa tarde..

Itamar,

Você consegue configurar para exibir somente arquivos de um projeto, igual faz na xDev ou na HBIDE?
Consegue importar um projeto abrindo o hbp igual o HBIDE faz?

Obrigado,

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Consegue importar um projeto abrindo o hbp igual o HBIDE faz?
Não uso o VS.
Acredito que as assinaturas são para a linguagem Harbour ser reconhecida no VS;
Pelo menos foi isso que entendi.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Studio com sintaxe para harbour.

Mensagem por JoséQuintas »

rubens escreveu:Você consegue configurar para exibir somente arquivos de um projeto, igual faz na xDev ou na HBIDE?
Consegue importar um projeto abrindo o hbp igual o HBIDE faz?
O Programmers Notepad até tem projetos, e gerenciador de projetos.

Mas... EU FAÇO MEU PROJETO. Minha pasta é meu projeto.

Ao clicar em abrir... estão lá todos os fontes.

E pra compilar automático, é só executar hbmk2 *.hbp na pasta do projeto, o que pode ser configurado no Programmers Notepad.
compila.png
Deixei aberto o HBP só pra mostrar que pode ser ajustado diretamente, sem precisar configuração extra.
Nas mensagens de erro, só clicar no erro pra abrir o fonte na linha exata, exceto quando são aquelas mensagens que mostram uma linha mas o erro é em outra, como variável declarada e não usada - que é mostrado o erro como última linha da função/fonte.
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Isso ai do PN não chega nem aos pés da HBIDE. Na questão de organização de projetos que estou falando.
Mas tem gente que gosta ou se acostuma com pouca coisa na tela. Eu gosto de muita coisa na tela com tanto que seja necessário.
Separa .exe de .a de .dll
Sem título.png
E outras coisas que tem e nem sei...
Com clique direito já abre, compila o projeto em qualquer lugar do HD.
Sem título1.png
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Repare que podemos ter vários arquivos ".prg" abertos de projetos diferentes.
Quando compilamos, ele já sabe qual é o "padrão" -> "current" e não mistura nada.
O projeto selecionado->current fica vermelho.
Sem título2.png
E os outros projetos, separados e indentados no treeview.
Clicando o botão direito em cima do projeto que não é padrão->CURRENT ele pergunta se deseja torna-lo padrão para ser compilado.
Sem título3.png
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Visual Studio com sintaxe para harbour.

Mensagem por rubens »

Entendi...
O Título é Visual Studio...
Minha dúvida é sobre Visual Studio..
Obg...

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Visual Studio com sintaxe para harbour.

Mensagem por lucimauro »

Itamar você consegue alternar entre os Prg abertos na barra superior usando apenas o teclado, porque aqui eu não consigo ou talvez nem tenha como.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Studio com sintaxe para harbour.

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Isso ai do PN não chega nem aos pés da HBIDE. Na questão de organização de projetos que estou falando.
Deixei passar, apesar que foge ao tópico.
EU organizo meus projetos, cada pasta é um projeto, é só olhar pelo explorer e pronto.
E basta compilar o projeto atual, do fonte atual, apertar F5, nem precisa alternar entre projetos, nem mesmo identificar se é LIB ou EXE, porque o HBP já o faz.

Eu prefiro pouca coisa na tela, só o que interessa.
Muita coisa só polui.
pn.png
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/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
E basta compilar o projeto atual, do fonte atual, apertar F5, nem precisa alternar entre projetos,
é só olhar pelo explorer e pronto.
E o explorer (extra) que vc usa serve para quê ?
nem mesmo identificar se é LIB ou EXE, porque o HBP já o faz.
Quem disse que sou eu que faço isso ? A HbIde coloca os ícones sozinha. A HBIDE é integrada com hbmk2.exe
Mas é uma questão de gosto mesmo.
Fora o debug gráfico e outras coisas que nem uso.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
porque aqui eu não consigo ou talvez nem tenha como.
Tem como , já aconteceu aqui, mas eu não memorizei se é ALT ou CTRL mais alguma tecla.
Vou ver no fonte da HBIDE...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Visual Studio com sintaxe para harbour.

Mensagem por Itamar M. Lins Jr. »

Ola!
Já vi aqui no código da HBIDE. Até postei lá no grupo da QtContribs a pergunta.
porque aqui eu não consigo ou talvez nem tenha como.

Código: Selecionar todos

   aadd( ::aMethods, { 'nextEditor()', ;
                       'nextEditor()', ;
                       'Right editing instance (next tab) from current editor will be brought to focus. If current tab will be last one then focus will shift to first tab.'  } )
   aadd( ::aMethods, { 'previousEditor()', ;
                       'previousEditor()', ;
                       'Left editing instance (previous tab) from current editor will be brought to focus. If current tab will be first one then focus will shift to last tab.'  } )
Pêgô ai ? "tendeu ?", nem eu rsrs...

ALT + SETA direita ou esquerda.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Studio com sintaxe para harbour.

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:E o explorer (extra) que vc usa serve para quê ?
Não uso, apenas citei a possibilidade.

d:\>q jpa_index.prg
pn.png
d:\cdrom\FONTES>dir jpa_index.prg /s/b
d:\cdrom\FONTES\INTEGRA\libjpa\source\jpa_index.prg

Simples assim. Abro qualquer fonte de qualquer lugar.

Código: Selecionar todos

---- q.bat ---

@echo off
pushd .
if "%1" == "" goto :continue
if not exist %1 cd \cdrom\fontes\integra\sefazclass\source
if not exist %1 cd \cdrom\fontes\integra\sefazclass\include
if not exist %1 cd \cdrom\fontes\integra\libjpa\source
if not exist %1 cd \cdrom\fontes\integra\libjpa\include
if not exist %1 cd \cdrom\fontes\integra\libjpa\prg
if not exist %1 cd \cdrom\fontes\integra\libjpa\main
if not exist %1 cd \cdrom\fontes\haroldo
if not exist %1 cd \cdrom\fontes\integra
:continue
start d:\tools\pnotepad\pn.exe %*
popd
ou pra trocar pasta de projeto

Código: Selecionar todos

--- ccd.bat---

@echo off
echo.
d:
if /i "%1" == "f"     cd \cdrom\fontes\integra\sefazclass
if /i "%1" == "gera"  cd \cdrom\fontes\util\gerador
if /i "%1" == "h"     cd \cdrom\fontes\haroldo
if /i "%1" == "hl"    cd \cdrom\fontes\haroldo
if /i "%1" == "i"     cd \cdrom\fontes\integra
if /i "%1" == "in"    cd \cdrom\fontes\integra
if /i "%1" == "jpa"   cd \cdrom\dados\sistemas
if /i "%1" == "j"     cd \cdrom\fontes\integra\libjpa
if /i "%1" == "j50"   cd \cdrom\fontes\util\j50
if /i "%1" == "js"    cd \cdrom\fontes\integra\libjpa\source
if /i "%1" == "l"     cd \cdrom\fontes\laboroil
if /i "%1" == "s"     cd \cdrom\fontes\integra\sefazclass
if /i "%1" == "build" cd \cdrom\fontes\build
if /i "%1" == "a"     cd \cvsfiles\allgui\allgui
if /i "%1" == "oohg"  cd \cvsfiles\oohg
if /i "%1" == "hmg3"  cd \cvsfiles\hmg3
if /i "%1" == "hmge"  cd \cvsfiles\hmge
if /i "%1" == "hwgui" cd \cvsfiles\hwgui
if /i "%1" == "b"     cd \cdrom\fontes\bhp\bhp
E na prática, pra compilar: c <ENTER>

----c.bat---
d:\cdrom\FONTES\build\build.exe %*
xxxxxxxxxxxxx

no final é o hbmk2 mesmo, mas faço umas coisas primeiro que ele não faz.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Visual Studio com sintaxe para harbour.

Mensagem por JoséQuintas »

Compile e execute este fonte, e diga quanto lixo foi excluído.

https://github.com/JoseQuintas/JoseQuin ... eanall.prg
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/
Responder