Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
1 Instalação .................................................................................................................................................... 4
1.1 Apresentação......................................................................................................................... 4
2 Inicialização ........................................................................................................................... 15
4 Projetos ................................................................................................................................. 28
8 PROFILE ................................................................................................................................. 68
10 ANEXOS ................................................................................................................................. 83
1 Instalação
1.1 Apresentação
Objetivo
O "TOTVS | Developer Studio", é um conjunto de aplicações e ferramentas que interagem entre si, disponibiliza aos
desenvolvedores de produtos TOTVS, um ambiente de desenvolvimento ágil, confortável e poderoso.
Público
Desenvolvedores de produtos TOTVS, que utilizem uma ou mais das linguagens de programação abaixo:
• 4 GL;
• 4 GLP;
• Adv/PL e Adv/PL – asp
Pré- Requisitos
• Conhecimentos:
o Sistema operacional adotado;
o Configuração e execução da aplicação servidora Protheus (opcional);
o Conhecimentos da linguagem a ser utilizada.
• Sistema operacional (qualquer um destes):
o MS – Windows 32 ou 64 bits, versão XP ou superior;
o Linux 32 ou 64 bits.
• Máquina Virtual Java (JVM), JRE versão 6 ou superior, de acordo com o sistema operacional em uso.
• Servidores Protheus com suporte à:
o Adv/PL versão 7.00.101202A ou superior, de acordo com o sistema operacional em uso;
o 4GL, versão 7.00.101202A ou superior, de acordo com o sistema operacional em uso;
o 4GLP, versão 7.00.100812P ou superior, de acordo com o sistema operacional em uso.
• Instalador do TOTVS | Developer Studio.
1.2 Instalação
Verificação do Ambiente
Sistema Operacional
Certifique-se que o sistema operacional que será utilizado, seja homologado para uso do TOTVS | Developer Studio e
devidamente atualizado.
Em ambientes Windows, o instalador do TOTVS | Developer Studio efetuará uma verificação e se necessário, a atualização
ou instalação da JVM de forma automática, após confirmação.
Notas:
1. Dependendo das diretrizes de segurança de sua rede, o procedimento pode não ser efetuado, neste caso efetue os
procedimentos manualmente.
2. Em alguns ambientes, apesar da JVM estar instalada e atualizada, o instalador não consegue reconhecê-la. Se, lhe for
solicitado à instalação e você tem certeza que a JVM esta instalada e atualizada, não confirme o procedimento.
Caso já a tenha instalado, verifique a versão usando os procedimentos conforme seu sistema operacional.
• Windows
o Acesse "Painel de Controle"
o Acione o ícone "Java"
o Na aba "Geral", acione "Sobre”.
• Linux
o Acesse o terminal
o Digite o código: Java-version.
Caso não tenha ou a versão esteja desatualizava, acesse a página web do fornecedor e siga as instruções de instalação ou
atualização fornecidas por ele.
Passo a passo
Todas as telas apresentadas são do TOTVS | Developer Studio sob sistema operacional Windows 7, porém pode-se usá-las
como referência para os demais sistemas operacionais, salvo se dito ao contrário.
3. Leia os termos e condições do licenciamento e selecione a opção que corresponde ao aceite A não aceitação dos termos
e condições de uso implica no cancelamento da instalação e prossiga.
5. Aguarde a instalação e
Tela 4: Instalação
6. o aviso de término.
7. Em sua área de trabalho (desktop), serão criados atalhos de acesso, um para cada idioma suportado.
Para iniciar o uso do TOTVS | Developer Studio execute o procedimento adequado ao seu sistema operacional. Assim que
este iniciar, lhe será solicitado que informe o local da área de trabalho (workspace).
Área de trabalho (workspace) – Local onde seus trabalhos alhos podem ser armazenados e/ou acessados via ligação
simbólica (symbolic link) ou fisicamente, informações de gerenciamento e organização dos fontes e outras
informações necessárias ao funcionamento do TOTVS | Developer Studio. Você pode manter quantas ááreas de
trabalho desejar, organizando seus trabalhos da forma que você achar mais confortável e natural. Por exemplo,
mantendo uma área para cada produto/versão, cliente, projetos pessoais, etc. Usando as ligações simbólicas
(symbolic links), você pode com
compartilhar
partilhar diretórios e arquivos, que são comuns a vários projetos.
Na caixa de texto "workspace" (Tela 7 A), selecione um diretório para ser o ponto de partida (diretório raiz) da sua área.
Logo abaixo, você tem uma caixa de marcação (Tela 7 B) na qual vo
você
cê pode optar para que esta seja a sua área de trabalho
padrão. Se você a marcar, na próxima vez que entrar no TOTVS | Developer Studio, não lhe será solicitado a área. Caso o
diretório selecionado não exista, este será criado.
NOTA:: Utilize esta opção se você não pretende ter várias áreas ou se ela for a área em que você costuma trabalhar. Nos
menus do TOTVS | Developer Studio, você terá acesso a um gerenciador de áreas de trabalho ou solicitar a troca da área em
tempo de execução.
Recomenda-sese que a área de trabalho seja colocada em diretório diferente do local de instalação do TOTVS |
Developer Studio. Este procedimento facilitará manter cópias de segurança e futuras atualizações do produto.
Após a seleção da área de trabalho, aguarde alguns instantes enquanto o TOTVS | Developer Studio é inicializado e
apresente a tela de boas-vindas.
Termo de Aceite
Para a plena utilização do TOTVS | Developer Studio é necessário que você aceite o termo de utilização. Leia-a
Leia com atenção
e se estiver de acordo, preencha os campos solicitados, acione a opção "Aceito os termos" e envie-o.
envie Este será validado por
um de nossos sos servidores e se estiver correto, o TDS passará para a tela de "Boas Vindas", caso contrário lhe será
apresentado o motivo da recusa.
Boas Vindas
Esta tela de boas vindas contém indicações de onde você pode obter documentação mais completa e com indicações das
primeiras tarefas a serem executadas por você, para customizar o TDS a suas necessidades de desenvolvimento. É provável,
que você esteja vendo parte das telas em inglês. Este é o idioma padrão do Eclipse, que é à base de construção do TDS. Para
colocá-lo em seu idioma veja o "Anexo III: TOTVS Developer Studio no seu idioma", que está no final do manual.
Tela Principal
Se ainda não o fez, feche a aba de boas-vindas. Como já dito, o TOTVS | Developer Studio, foi construído sob o Eclipse
Endereço web dos responsáveis pelo Eclipse: http://www.eclipse.org/,(acessado em Fevereiro/2012). Que é uma
ferramenta de uso geral configurável e extensível para várias tarefas. Caso você tenha familiaridade com o Eclipse, verá que
o funcionamento do TOTVS | Developer Studio é praticamente o mesmo de quando o utilizamos para desenvolvimento em
Java ou outras linguagens suportadas por ele. Se você não conhece o Eclipse, passaremos aqui as informações primordiais,
para que possa utilizar o TOTVS | Developer Studio e caso queira se aprofundar, recomendamos a leitura de "Eclipse Indigo
(3.7) Documentation".
O TOTVS | Developer Studio é uma ferramenta de desenvolvimento integrada (IDE). Por isso, você possui uma vasta gama
de funcionalidades, tais como edição de programas, execução, depuração (debug), análise de desempenho, configuração de
servidores e muitas outras funcionalidades. Para ativá-las é necessário instalar adicionais ao seu TDS.
Anotações
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
__________________________________________________________________________________________________
Instalação de Adicionais
Acesse o "Gerenciador de Atualizações" do TOTVS | Developer Studio, acionando o menu Ajuda | Instalar novo
nov software....
Lhe será apresentada uma janela semelhante a:
Os adicionais (plugins),
), são pacotes de softwares que adicionam capacidades ou estende funcionalidades já existente ao
TDS. Tomaremos como exemplo, que desejamos desenvolver aplicativos utilizando a linguagem de programação Adv/PL.
Perspectivas
As funcionalidades adicionadas ou estendidas por adicionais (plugins), são agrupadas em perspectivas (perpectives). Ao
instalar um dos adicionais do TOTVS | Developer Studio, ele virá com as perspectivas básicas para o desenvolvedor de
produtos TOTVS.
Você pode selecionar uma perspectiva utilizando as opções disponíveis através dos botões e ícones de seleção, presentes
na barra de ferramentas (Tela 12 C).
Ou acessando o menu Janela | Abrir perspectiva | Outros..., você terá acesso a outras perspectivas. A perspectiva inicial é a
"Informações (Resources)", que neste momento não nos é interessante. Acesse a seleção
seleção de perspectivas (conforme citado)
e selecione a perspectiva Totvs Developer ().
Na janela principal, além do seletor de perspectiva (Tela 14 C), também temos: Menu principal (Tela 14 A), barra de
ferramentas (Tela 14 B), navegador de projetos (Tela 14 D), estrutura de programas/classes (Tela 14 E), área de editores
(Tela 14 F), abas informativas e retorno (Tela 14 G) e área de trabalho das abas informativas (Tela 14 H) e barra de status e
menu de acesso rápido (Tela 14 I).
Todos os elementos, exceto o menu principal e barra de ferramentas, são denominados de visões (views) e são acopláveis
(dockable).
Visão (view) – As visões são janelas acopláveis (dockable) que adicionam funcionalidades ou informações a
perspectiva atual. Para ativar uma visão, acesse o menu "Janela | Visão | Outras" e na árvore de navegação
apresentada, localize a visão desejada e selecione
selecione-a.
a. Se desejar, pode fechar uma visão acionando o X existente ao
lado do titulo dela.
Janela acoplável (dockable) - Essa característica permite que você configure o visual da forma que lhe for mais
conveniente. Experimente arrastar uma das visões que estão
estão em abas informativas e você verá que conforme for
se movimentando pela tela, aparece um quadro pontilhado indicando onde você vai acoplá-la
acoplá se soltar o botão do
mouse.
2 Inicialização
A organização inicial de um trabalho é o projeto. Em cada área de trabalho (workspace) você pode colocar quantos projetos
desejar e faz a administração através da visão "TOTVS Explorer".
Logo abaixo do título da aba e da barra de ferramentas, acione o menu de contexto e nas opções apresentadas acione Novo
| Outras.... ou Importar. Lhe será apresentado o assistente de novos elementos ou assistente de importação (conforme a
opção utilizada).
Nota: Dependendo do licenciamento e versão do "TDS", algumas opções podem estar indisponíveis ou não existirem.
• Importar projeto
eto Adv/PL – A partir de um arquivo de projetos (prj) lhe é preparado um projeto "TOTVS".
• Novo Projeto TOTVS – É inicializado um projeto "TOTVS" vazio, contendo uma estrutura básica.
NOTA: O arquivo de projeto (*.prj)) é utilizado somente no momento da importação. Qualquer modificação posterior neste
arquivo, não será refletido no projeto importado para o "TDS" e vice-versa.
vice versa. Selecione a opção que melhor lhe atende e
prossiga com a execução do assistente.
1. Selecione o arquivo de projetos DevStudio (*.PRJ) (Tela 17 A) desejado. Para selecionar mais de um
projeto, acione a tecla Control junto com o botão direito, porém estes projetos devem estar sob o mesmo
diretório;
2. Indique se você quer importa-lo
importa lo como um novo projeto (Tela 17 B), ou não. Caso desmarque esta opção,
deverá selecionar o "Destino" deste projeto.
3. Indique o método de importação(Tela 17 C);
a) Manter os fontes no diretório de origem (legado) – Ao utilizar esta opção, as pastas (folders) e arquivos
serão anexados ao projeto TOVS por meio de uma ligação simbólica (symbolic link), ou seja, os arquivos
continuam nos diretórios de origem e uma referência a ele é criada. Qualquer edição efetuada, usando usando-se o
TDS ou qualquer outro editor externo, será refletido em ambos os ambientes. Como trata-se trata de uma ligação
simbólica, ao acionar a remoção, você irá apagar apenas a referência e não o arquivo físico.
b) Copiar arquivos para a área de trabalho do TDS – Esta opção, efetua uma cópia física das pastas (folders) e
arquivos referenciados pelo arquivo de projeto (*.prj) para dentro da área de trabalho (workspace) em uso.
Neste caso, qualquer
uer alteração efetuada em uma das cópias, não será refletido no outro ambiente.
4. Em "Diretórios para Busca" (Tela 17 D), adicione os diretórios que deverão ser pesquisados para resolução
de arquivos de definições (*.ch) que são referenciados nos fontes. Ao lado direito, você tem os botões para efetuar
estas operações. Além disso, você pode adicionar referencia a outras configurações desta lista de busca, que será
utilizada juntamente com os que informar. Para detalhes, veja "Configuração de diretórios de bus busca".
5. As ligações (Tela 17 E) lhe dão acesso aos outros locais de definição de lista de busca;
6. Finalize a edição e aguarde o processamento. Ao final, obterá algo semelhante a Tela 18.
Tela 18: Perspectiva TOTVS Developer após a importação de um arquivo de projetos (.prj)
Na visão TOTVS Explorer, você tem as pastas (folders) (Tela 18 A) e os arquivos do projeto. Repare que os arquivos estão
identificados com um ícone contendo uma pequena seta, indicando que se trata de uma ligação simbólica (symbolic link).
link)
Na visão Console (Tela 18 B), você tem as ocorrências durante o processo de importação.
Esta opção inicializa um projeto TOTVS, com sugestão de estrutura de pastas (folders).
Anotações
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
______________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_______________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
__________________________________________________________________________________________________
Na aba TOTVS Explorer, utilizando o menu de contexto você pode gerenciar seus projetos. As opções do menu de contexto,
dependerá do item da árvore de navegação (Tela 19 A) que esta selecionado.
Menu de Contexto
O menu de contexto, será apresentado de acordo com o tipo de elemento. Veja abaixo as opções do menu de contexto,
conforme o elemento:
Aplica-se a Opção Descrição da função
Vai para Coloca o elemento selecionado, como sendo o elemento raiz do navegador (temporariamente). Para
restaurar acione "Para cima" na barra de ferramentas, logo abaixo do titulo.
1
Compilar <elemento> Compila todos os elementos que foram modificados ou que não existam no repositório (RPO).
(
Fonte Sub
Sub-opções relacionadas a fontes do projeto
Projeto: Propriedades
Ao acionar a opção "Propriedades alt+ENTER”, você pode verificar e editar algumas informações sobre o projeto. Para
detalhes da opção "Includes", veja "Configuração de diretórios de buscas".
NOTA:: Algumas propriedades serão propagadas para todas as pastas (folders) e arquivos.
A opção "Construtores" permite você desativar ou ativar o "TOTVS Verificação de sintaxe", que é processado quando o
"TDS" percebe que houve alterações no arquivo. Quando isso ocorre, executa-se
executa se uma verificação da sintaxe dos arquivos-
fontes.
Pasta: Propriedades
Ao acionar a opção "Propriedades alt+ENTER”, você pode verificar e editar algumas informações sobre a pasta (folder). Para
detalhes da opção "Run/Debug Settings", veja "Trabalhando com projetos: Execução". Algumas propriedades serão
propagadas para todas as subpastas e arquivos.
Arquivos: Propriedades
Ao acionar a opção "Propriedades alt+ENTER”, você pode verificar e editar algumas informações sobre o arquivo. Para
detalhes da opção "Run/Debug Settings", veja "Trabalhando com Projetos: Depuração" e de "Breakpoint Properties", veja
"Depuração de Projetos:: Depuração: Pontos de parada".
3 TDS Server
Esta perspectiva reúne as janelas mais comuns para gerenciamento e acesso a servidores.
servidores
Onde temos:
1. Servers Extension (Tela 29 A) – podemos definir quais servidores que vamos utilizar, permitindo também,
efetuar configurações e obter informações sobre o processamento (quando disponível).
2. TOTVS ServerOutline (Tela 29 B) – permite uma navegação rápida entre as opções/abas de configuração de um
servidor previamente selecionado.
3. Abas informativas (Tela 29 C) – contém algumas visões (views) com informações adicionais sobre o servidor, tais
como usuários conectados e pelo menu de contexto desta, algumas operações com o servidor.
Para acessar as ações disponíveis, acione o menu de contexto sobre o elemento "Servidores" da árvore de navegação. As
opções são:
Novo Grupo de Servidores Permite criar um elemento na árvore que agrupa servidores.
Conexões ativa Força uma atualização das abas informativas, para os servidores conectados.
Adicionando um servidor
Para adicionar um servidor, acione o menu de contexto sobre o elemento "Servidores" da árvore de navegação da visão
Server Extension (Tela 30 A), acione a opção Servidor de Aplicação | Servidor Adv/PL (ou o que lhe melhor convier).
Aguarde que será inicializado
izado um assistente semelhante a:
Você pode editar ou corrigir os dados de conexão deste servidor modificando os dados disponíveis nas páginas
página (na parte de
baixo da visão) e acionando a salva através do atalho ctrl + S ou ao trocar de página. No menu de contexto deste elemento,
temos:
Conectar Servidor Conecta ao servidor conforme as informações constantes na configuração (Tela 32 B).
Conecta-se
Conexões ativas Força uma atualização das abas informativas, para os servidores conectados.
Conectando-se ao servidor
Após a configuração de um servidor, acione o menu de contexto sobre o elemento na árvore de navegação e acione a
opção "Conectar Servidor".
NOTAS: Se ela não estiver visível, acesse o menu Janela | Apresentar visão | Outros e na árvore de navegação apresentada,
abra Geral e acione Console.
Configuração do servidor
Após a conexão, na área de editores, você terá algumas informações (Tela 35 B) sobre o ambiente do servidor e acessando
qualquer uma das páginas (Tela 35 C) disponíveis, efetuar modificações de configuração e salvando-as
salvando ao acionar ctrl+S ou
trocando-se a página.
Para saber como configurar e o que pode ser configurado em cada um dos servidores, consulte documentação
específica.Servidor Adv/PLServidor 4GLServidor ABLServidor DBAccess
4 Projetos
Uma vez inicializado um projeto TOTVS Developer Studio e um servidor ter sido definido, podemos iniciar os trabalhos de
desenvolvimento. Selecione a perspectiva TOTVS Developer (lembre-se
(lembre se que esta é a perspectiva mais indicada para o
desenvolvimento).
Caso não tenha um projeto, acione o menu de contexto na visão TOTVS Explorer, acessando a opção Novo | Projeto e na
árvore de navegação do assistente, abra TOTVS Wizard e selecione Novo projeto .(Tela 36, Tela 37 e Tela 38 ).
Acione o menu de contexto na visão TOTVS Explorer, acessando a opção Novo | Arquivo, acionando o assistente de novos
arquivos (Tela 39).
Neste assistente, a pasta selecionada será utilizada como "pasta pai" (Tela 39 A) padrão. Se quiser modificar o local, utiliz
utilize a
árvore de navegação (Tela 39 B). No campo "Nome do Arquivo" (Tela 39 C) informe o nome do arquivo-fonte,
arquivo incluindo a
extensão.
Logo abaixo, há um o botão "Avançado>>", que se acionado apresenta opção para criar uma ligação simbólica (symbolic
link) com um arquivo já existente do seu sistema de arquivos. Se desejar criar como ligação simbólica, marque a opção "Link
to file in the file system" e selecione o arquivo acionando o botão "navegador".
Finalize e aguarde o processamento. Ao final deste, terá algo semelhante a Tela 40.
Durante a edição do fonte, a visão Outline (Tela 41 B) será atualizada com a identificação dos principais blocos do seu
arquivo-fonte.
fonte. Se você acionar o mouse sobre um destes itens, seu arquivo-fonte
arquivo fonte será reposicionado para este elemento.
Na visão TOTVS Explorer (Tela 41 A), você também obtêm a lista
lista dos principais blocos, se expandir o elemento (click no
triângulo vazado).
A edição de arquivos-fontes
fontes é bem simples. Localize na árvore de navegação do TOTVS Explorer o arquivo desejado e efetue
um duplo-click ou acione o menu
nu de contexto sobre o arquivo e a opção Abrir, obtendo algo semelhante a Tela 41.
Antes de efetuar a compilação de um arquivo, pasta ou projeto, você precisa estar conectado a um servidor (veja
"Perspectiva TOTVS Server").
Na barra de ferramentas, você deve indicar qual servidor será utilizado e no caso de Adv/PL, o ambiente (Tela 42).
Tela 42: Botões para seleção de servidor e ambiente, para compilação e exe
execução
Arquivos
Para compilar, após indicar o servidor e ambiente, acione Ctrl+F9 ou acione o menu de contexto sobre a área do editor ou
sobre o elemento do arquivo (na árvore de navegação).
O referido fonte será compilado e na visão console (Tela 43 A), você obterá informações relativas a compilação, tais como
se foi ou não bem sucedida e neste caso, os motivos (erros de compilação). A visão TOTVS Explorer, também informa se há
problemas de compilação. (Tela 43 B), colocando um pequeno sinal indicativo.
Anotações
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
______________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_______________________________________________________________________________________
_________________________________________________________________________________________________
Pastas e Projetos
Para compilar pastas (folders) ou o projeto, acione o menu de contexto sobre o elemento a ser compilado na árvore de
navegação da visão TOTVS Explorer, e acione uma das opções:
1
Compilar <elemento> Compila todos os elementos que foram modificados ou que não existam no repositório (RPO).
(
Como estes processos podem levar algum tempo, lhe será aberta a visão "Progresso", que efetua um retorno visual de
como esta a execução da tarefa (Telas 46 e 47).
NOTA: A visão "Progresso" é utilizada em diversas situações, normalmente naquelas que podem demandar algum tempo de
processamento.
Básico
Uma vez que o projeto esteja compilado e sem erros, você poderá executá
executá-lo
lo ou depurar (debug) seus programas. Tanto a
execução como a depuração, são efetuados através de configurações de executores (lauchers). Para configurá-los
configurá você
deve acionar o menu suspensão
spensão do botão "Executar" ou "Depurar", selecionando a opção "Configuração ..." (Tela 48).
Avançado
Na configuração avançada, utilizamos as demais abas (telas 52, 53) com opções específicas. Tela 52: Aba de configuração do
"codeAverage"
A aba "codeAverage", permite habilitar a "cobertura" do código e em quais fontes. Para habilitar, marque a opção "Habilitar
cobertura de código" (Tela 52 A) e utilizando os botões a direita (Tela 52 B), informar quais os fontes que serão analisados.
anal
A aba "Comun" (Tela 54), contém algumas opções de configuração da visibilidade e outras opções ligadas diretamente com
a configuração do executor. Nesta aba, tempo:
• "Salvar como" (Tela 54 A), indica se os dados de configuração serão salvos localmente (no seu workspace)
ou em área compartilhada (externa).
• "Apresentar como favorito" (Tela 54 B), indique em qual menu suspenso você quer que a configuração
apareça. Caso não selecione nenhuma, esta será apresentada em todos os menus suspensos.
• "Encoding", permite você definir o formato da codificação do arquivo de configuração.
• "Entrada e saída padrão" (Tela 54 D), permite configurar a apresentação ou não da visão console ou a sua
gravação em arquivo.
A configuração do executor (laucher) com depuração é exatamente o mesmo utilizado na execução, portanto, para
configurá-la utilize as instruções contidas em "Compilação de arquivos e projetos".
NOTA: Se você já efetuou a configuração do executor, já possuirá a mesma configuração para a depuração.
Para demonstrar o uso do depurador, usaremos o programa abaixo. Sugerimos que o copie e cole em um novo arquivo-
fonte Adv/PL.
Com o editor ativo (a aba fica destacada), acione Ctrl+F10 e ative a numeração de linhas.
Efetue um duplo-click
click sobre o número "6" (linha 6). Repare que na barra cinza do lado esquerdo, aparece uma marca azul.
Esta marca indica um ponto de parada (breakpoint). Quando iniciarmos a depuração, o depurador para a execução nos
pontos de parada e aguarda instruções do desenvolvedor.
Acione "OK". Devido ao ponto de parada definido (Tela 60), o depurador será selecionado. A perspectiva atual, TOTVS
Developer, não é a mais indicada para depuração. Por isso, você será convidado a trocá-la
trocá para a perspectiva TOTVS
Debuger (Tela 61).
Visão "debug" (Tela 62 A) – apresenta a pilha de execução, indicando o "caminho" efetuado até chegar ao ponto de
parada. Também temos a barra de ferramentas desta visão, com as funcionalidades:
Visão breakpoints (Tela 64 B) - apresenta a lista de pontos de paradas definidos. Também temos a barra de ferramentas
desta visão, com as funcionalidades:
Adv/PL Commands – permiti ao desenvolvedor executar comandos Adv/PL em tempo de execução com resposta imediata;
Através da barra de ferramentas, desta visão, você pode configurar a visibilidade, baseada em escopo, de quais variáveis
serão apresentadas.
Repare que na linha 8, do lado esquerdo há uma pequena seta azul, indicando a próxima linha a ser executada. Acione F5,
até que você entre na função "calcula", tendo algo semelhante a:
Repare, que a visão Variáveis teve seu conteúdo atualizado. Estando dentro de um método ou função, se você acionar F7 a
execução prosseguirá, parando somente quando sair do método ou função. Neste exemplo, o depurador vai executar toda
a função "calcula", parando somente na linha 10 (logo após a chamada).
Você também pode adicionar pontos de parada a qualquer momento, efetuando um duplo-click
duplo sobre o número da linha.
Faça isso na linha 26.
Acionando F8 (continuar execução), o processamento irá ser executado até o próximo ponto de parada. Acione o F8 para
continuar a execução e ao final obterá algo semelhante a:
5 Assistente de Código
Este assistente, ao ser acionado, o auxiliará na criação de programas Adv/PL com funcionalidades específicas conforme as
informações fornecidas.
Conforme o Tipo de Assistente selecionado, você será guiado por uma ou mais páginas para complementar os dados
necessários para a geração do arquivo-fonte.
fonte.
1. Selecione o tipo template, em Cadastro - Tipo de arquivo(Tela 75 A), conforme e a origem da definição da tabela.
a. Arquivo padrão –utilizado
utilizado quando a definição da tabela é a mesma do dicionário de dados, preenchendo
os dados solicitados.
• Parâmetros – identifica uma Pergunte definida no dicionário de dados do Protheus;
• Alias (Tela 75 B) – no caso de arquivo padrão, este será utilizado para localizar as definições no dicionário
de dados, caso seja arquivo específico este será utilizado para identificar a área de trabalho (select area);
• A ordem de apresentação dos dados é definido por uma das opções:
• Utilize índice padrão (Tela 75 C)– C) indica qual o número do índice do dicionário de dados, associado ao
alias, que será utilizado ;
• Utiliza índice temporário (Tela 75 D) – informe uma expressão Adv/PL válida para indicar a ordem dos
dados.
os. Este índice é de uso temporário, sendo eliminado após o seu uso.
b. Arquivo específico – utilizado para uma estrutura livre da tabela.
3. Nesta página do assistente de código, você complementa os dados, podendo detalhar funcionalidades.
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
b. Aba "Campos" (Tela 79) - permiti você indicar quais campos e customizar alguns atributos. Caso não
especifique, será utilizado todos os campos definidos no dicionário de dados ou na definição de tabela
customizada.
Ao preencher todos os dados obrigatórios solicitados, finalize. Você obterá algo semelhante a Tela 81. Localize a entr
entrada de
função user function e coloque um nome mais significativo, salve e compile.
1. Selecione o tipo template, em Geração de TXT - Tipo de arquivo (Tela 82 A), conforme a origem da definição da
tabela.
a. Arquivo padrão –utilizado
utilizado quan
quando
do a definição da tabela é a mesma do dicionário de dados, preenchendo
os dados solicitados.
• Parâmetros – identifica uma Pergunte definida no dicionário de dados do Protheus;
• Alias (Tela 82 B) – no caso de arquivo padrão, este será utilizado para localizar as definições no dicionário
de dados, caso seja arquivo específico este será utilizado para identificar a área de trabalho (select area);
• A ordem de leitura dos dados é definido por uma das opções:
• Utilize índice padrão (Tela 82 C)– C) indica qual o número do o índice do dicionário de dados, associado ao
alias, que será utilizado ;
• Utiliza índice temporário (Tela 82 D) – informe uma expressão Adv/PL válida para indicar a ordem dos
dados. Este índice é de uso temporário, sendo eliminado após o seu uso.
3. Nesta página do assistente de código, você complementa os dados detalhando como será o arquivo texto.
Arquivo Texto (Tela 84) - Indique a origem dos demais dados, podendo ser:
• Parametrizado (Tela 85 A)
A)– os valores serão lidos a partir de uma variável (normalmente de escopo
privado (private).
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Tela 97: Tela após executar o Assistente de Código para uma nova classe Adv/PL
Adv
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
__________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
________________________________________________________________________________________________
_________________________________________________________________________________________________
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Tela 100: Execução do assistente de geração de clientes de serviços web (web service client)
Este assistente depende de uma definição de servidor Protheus e o selecionamento deste na barra de ferramentas. Caso o
serviço web a ser utilizado esteja fora da rede do usuário, o servidor Protheus deverá ter privilégios de acesso.
Informe os dados solicitados:
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Para gerar ou aplicar patch (pacotes de atualizações), use os botões existentes na barra de ferramentas.
• Servidor (Tela 103 A) - selecione o servidor Protheus que será utilizado para a geração do pacote. Todos os
servidores registrados na visão TOTVS Server serão listados.
• Ambiente (Tela 103 B)-
B) selecione o ambiente (obtido a partir doo servidor selecionado).
• Processo (Tela 103 C) - indica qual procedimento será adotado na geração dos pacotes.
• Comparação – este procedimento compara o seu RPO com um RPO mestre, gerando um pacote pela
diferença entre eles;
• Programa – este procedimento per permitirá
mitirá que você indique qual ou quais programas serão colocados no
pacote;
• Grupo de Projetos – permite que você escolha um ou mais projetos que irão fazer parte do pacote.
• Salvar em (Tela 103 D) – selecione onde o arquivo de atualização será salvo após a sua
s geração. Pode ser
na máquina local ou no servidor.
servidor
Por Comparação
Este processo compara o RPO atual do servidor/ambiente selecionado com um RPO denominado "mestre", que encontra-se
encontra
em um diretório do servidor. Para efetuar o procedimento:
Por programa
Este processo permite você selecionar os programas que serão gravados no pacote de atualização. Os procedimentos são:
3. Selecione os programas ou recursos/arquivos (Tela 106) que farão parte do pacote de atualização utilizando o
campo Procurar fonte ou Procurar recurso (Tela 106 A) e acionando o botão Filtrar correspondente, você pode localizar
rapidamente um arquivo ou vários,
ios, utilizando os caracteres coringa * e ?.
Este processo permite gerar o pacote de atualização, selecionando projetos da sua área de trabalho (workspace). Os
procedimentos são:
Acione o botão de aplicação de pacote de atualização (patch) (Tela 102 B) e preencha os dados solicitados.
a. Servidor (Tela 108 A) - selecione o servidor Protheus que será utilizado para a geração do pacote. Todos os
servidores registrados naa visão TOTVS Server serão listados.
b. Ambiente (Tela 108 B)-B) selecione o ambiente (obtido a partir do servidor selecionado).
c. Pacote (Tela 108 C) – selecione onde o arquivo de atualização a ser aplicado encontra-se.
encontra Pode ser na
máquina local ou no servidor.
7 GERAR VERSÃO
Para efetuar um o processo de "Compilação de versão", use o botão existente na barra de ferramentas.
Este processo permite que seja efetuado a geração de pacotes de atualização (patch), com a opção de compilar ou não os
fontes envolvidos, em múltiplos ambientes.
8 PROFILE
Muitas vezes, ao terminar uma nova rotina, percebemos que há pontos de lentidão. Mas, onde esta o gargalo? Que rotina
esta demorando? Por que esta demorando? Com as últimas alterações que fiz, melhorou?
O TOTVS Developer Studio possui uma ferramenta que lhe ajudará a responder estas questões e muitas vezes descobrir
alguma ocorrência que de outro modo era quase impossível de se ver. Esta ferramenta é o Perfil (profile). Para utilizá-la
utilizá o
processo
so é bastante simples. Utilizando o programa de exemplo calcFatorial iremos demostra como usá-la.
usá
2. Adicione uma nova configuração e preencha os dados solicitados da mesma forma que uma execução normal.
DICA :Repare que temos duas configurações. Uma "padrão" onde não esta habilitado o profile e a "profile". Com isso fica
fácil e rápido usá-lo ou não.
4. Acione a configuração com o profile ativado e execute seu programa normalmente até o final.
5. Abra a visão Profile, acessando Janela | Apresentar visão | Outras, na janela apresentada digite "Profile" (sem
aspas) e selecione a opção Adv/PL Profile.
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
7. Efetue um duplo-click
click sobre o nome da visão (Tela 118 A) para maximizá
maximizá-la.
Usando o perfil de execução obtido (Tela 119), temos diversas informações que nos auxiliaram a detectar onde pode estar
ocorrendo o gargalo e onde podemos melhorar.
Informações Resumidas
As informações resumidas, lhe dá uma visão geral do perfil da execução que acabou de fazer. Analisando Fontes, vemos que
o arquivo-fonte calcFatorial.prw,, consumiu cerca de 67% do tempo total de processamento. Já os identificados como
internal (funções internas do Protheus), consumiram cerca de 33% e os demais, a medição foi insignificante (0%).
Selecione, em Fontes, o arquivo-fonte
fonte calcFatorial, obtendo algo
a semelhante a:
Anotações
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
______________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
_________________________________________________________________________________________________
Informação Detalhada
Ao passar o mouse sobre a área de dados, aparecerá do lado esquerdo de cada nome do programa/função (Tela 120 B) uma
pequena seta. Acionando-a,
a, você obterá um detalhamento daquela função/pro
função/programa.
Analisando-se
se os tempos e número de chamadas/execuções, podemos efetuar alterações no fonte, visando melhorar o seu
desempenho.
Anotações
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
______________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_______________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
9 COBERTURA DE CÓDIGO
Cobertura de código ou no inglês, coverage code - um programa testado é aquele em que TODAS as suas instruções foram
executadas ao menos uma vez. Isso é efetuado por testes sucessivos, tentando "cobrir" todas as situações tratadas no
código.
O TOTVS Developer Studio disponibiliza aos desenvolvedores uma ferramenta que os ajudará no processo de testes,
identificando qual parte do código já foi executado.
Passar por todas as linhas do seu código, não significa que ele esteja livre de erros, apenas minimiza as chances disto
ocorrer.
Local oDlg,oSay1,oBtn
private cOpcao := ""
if !(valType(aaOpcoes) == "A")
msgAlerta("Parametro aaOpcoes não é uma lista (array)")
return cOpcao
endif
oDlg := MSDIALOG():Create()
oDlg:cName := "oDlg"
oDlg:cCaption := "Escolha um numero"
oDlg:nLeft := 0
oDlg:nTop := 0
oDlg:nWidth := 400
oDlg:nHeight := 250
oDlg:lCentered := .T.
oSay1 := TSAY():Create(oDlg)
oSay1:cName := "oSay1"
oSay1:cCaption := "Escolha um número acionando um dos botões abaixo."
oSay1:nLeft := 10
oSay1:nTop := 28
oSay1:nWidth := 250
oSay1:nHeight := 17
oSay1:lTransparent := .T.
oBtn := TButton():Create(oDlg)
oBtn:cCaption := "<nenhum>"
oBtn:blClicked := {|| cOpcao := "", oDlg:end() }
oBtn:nWidth := 90
oBtn:nTop := 90
oBtn:nLeft := 10
oBtn := TButton():Create(oDlg)
oBtn:cCaption := "<encerrar>"
oBtn:blClicked := {|| cOpcao := "*", oDlg:end() }
oBtn:nWidth := 90
oBtn:nTop := 90
oBtn:nLeft := 110
aEval(aaOpcoes, { |x,i| ;
oBtn := TButton():Create(oDlg),;
oBtn:cCaption := x,;
oBtn:blClicked := &("{|| cOpcao := '"x"', oDlg:end() }"),;
oBtn:nWidth := 30,;
oBtn:nTop := 60,;
oBtn:nLeft := (10 * i) + (oBtn:nWidth*(i-1));
})
oDlg:Activate()
Return cOpcao
Após selecionar os fontes e ativar a cobertura, inicie a execução acionando o botão Debug (Tela 126 E).
Ao executar o programa
grama sugerido, teremos:
1. Teste 2
2.1. Acionar botão "3";
2.2. Acionar botão "4";
2.3. Acionar botão "<nenhum>";
2.4. Acionar botão "<encerrar>";
Anotações
_____________________________________________________________________________________________________
____________________________________________________________________ _________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
_________________________________________________________________________
_____________________________________________________________________________________________________
__________________________________________________________________________________
_____________________________________________________________________________________________________
_____________________________________________________________________________________________________
Acione a visão Coverage, acessando Janela | Apresentar visão | Outras ... , localize TOTVS Profile e acione Coverage.
Obtendo algo semelhante a:
Tela 125: Tela após execução com a a opção de cobertura de código ativado
Na visão recém-aberta
aberta (Tela 125 A), teremos o registro dos testes efetuados. Expanda o primeiro registro acionando a seta
a esquerda (Tela 128 B) da caixa de seleção.
Com a expansão, obterá uma lista de fontes que tiveram sua execução monitorada. Selecione o arquivo
arquivo-fonte escolhe
Num.prw (Tela 129 A) e as linhas que foram processadas ao menos uma vez, serão destacadas no edi
editor.
Se utilizarmos o plano de teste 1 como referência e analisarmos o código destacado, vemos que há coerência entre eles. Ou
seja, o código esperado para o teste 1,, foi executado de forma satisfatória. Na linha de identificação do fonte (Tela 126 A),
há algumas informações, que são:
Tela 127:
127 Tela após selecionar o arquivo-fonte do 2º teste
Repare que, em ambos, existe um indicador do percentual de código coberto (Cobertura %). Quanto mais alto o índice de
cobertura (individual) os erros são minimizados ainda mais. Cobrir um programa em 100%,
100% pode ser bastante difícil ou
mesmo inviável devido as regras de negócios. Por isso, temos que efetuar planos de testes o mais abrangente possível e
depois de executados, verificamos a cobertura de cada um isoladamente e depois em conjunto.
Para efetuar a analise em conjunto, executamos um processo de fusão (merge) dos registros de testes.
Selecione os registros de testes e acione o botão (Tela 128 A) para iniciar a fusão (merge) e aguarde. Os registros
r de testes
selecionados serão fundidos em um único registro. Expanda-o
Expanda e selecione o arquivo-fonte
fonte e veja como fica a cobertura.
Se você verificar, o índice de cobertura representa o percentual coberto agregado. Analisando o que esta destacado com os
planos de testes, vemos que continuam coerentes. Olhando o arquivo
arquivo-fonte,
fonte, vemos que a linha 15 não esta destacada. Isso
demonstra que em nenhum dos testes anteriores este código foi executado. Com base nestas informações montamos mais
um teste de forma que este código seja executado.
Execute este novo teste e obtemos algo semelhante a Tela 130, após selecionar o arquivo-fonte.
arquivo Analisando o código
destacado, vemos que esta coerente com o nosso testes.
Agora devemos efetuar a fusão (merge) deste teste com o registro da fusão anterior e obteremos como resultado algo
semelhante a Tela 131.. Na linha do registro do arquivo-fonte,
arquivo fonte, obtemos um novo índice de cobertura.
Criamos um novo plano de testes, executamos, verificamos o seu registro de cobertura (se esta coerente), efetuamos a
fusão deste novo teste com os anteriores e verificamos o índice de cobertura.
Fazemos estes procedimentos até que tenhamos coberto o máximo possível de código. Utilizando-se
Utilizando de várias planos de
testes e possível chegarmos a 100% de cobertura.
10 ANEXOS
Edição
Atalho Função
Alt + / Completa as palavras sem mostrar a janela popup de opções, pressione novamente para alternar as opções disponíveis.
Busca
Atalho Função
Ctrl + F Localização e substituição de texto
Ctrl + Shift + U Lista todas as ocorrências da palavra selecionada ou que esta sob o cursor.
Navegação
Atalho Função
Ctrl+PageDown Move para a próxima aba do editor
Ctrl + 3 Exibe o navegador rápido. Digite uma palavra para iniciar a busca em todas as visões, menus e barra de ferramentas.
Depuração
Atalho Função
F5 Percorre linha
F6 Pula linha
F8 Executa
Diversos
Atalho Função
Ctrl+Shift+L Exibe lista de atalhos
Selecionando Ctrl+Shift+L duas vezes seguidas será exibida a tela de configuração de atalhos, neste exemplo será
alterada a opção Localizar Próximo o atalho CTRL+K para o atalho F3.
Alt+Shit+Q -? Apresenta lista de visões disponíveis. O "?" representa uma das letras da caixa ao lado.
Operações em blocos
Atalho Função
<bloco selecionado> + Tab Adiciona uma tabulação no inicio de cada linha do bloco selecionado.
<bloco selecionado> + Shit + Tab Remove uma tabulação no inicio de cada linha do bloco selecionado.
<bloco selecionado> + " Coloca o bloco selecionado entre aspas duplas, resultando em "<bloco selecionado>".
<bloco selecionado> + ' Coloca o bloco selecionado entre aspas simples, resultando em '<bloco selecionado>'.
<bloco selecionado> + { Coloca o bloco selecionado entre chaves, resultando em {<bloco selecionado>}.
<bloco selecionado> + [ Coloca o bloco selecionado entre colchetes, resultando em [<bloco selecionado>].
<bloco selecionado> + ( Coloca o bloco selecionado entre parenteses, resultando em (<bloco selecionado>).
<bloco selecionado> + | Coloca o bloco selecionado entre barras verticais, resultando em |<bloco selecionado>|.
Ao selecionar a perspectiva TOTVS Server , o desenvolvedor pode monitorar os servidores registrados e conectados (Tela
133).
Ao selecionar o nó principal (Servers, Tela 133 destaque), todas as visões de monitoramento dos servidores abaixo dele,
serão atualizados.
Caso selecione um servidor específico (Tela 134 ou Tela 135), em destaque), somente a visão de monitoramento deste será
atualizado e os demais ficaram sem informação
informação.
O processo de tradução, tanto dos adicionais do TOTVS | Developer Studio, como o próprio Eclise (base do TOTVS |
Developer Studio) estão em andamento. Ao selecionar outros idiomas, podem aparecer partes no idioma selecionado,
partes em Português (Brasileiro) ou em Inglês.
O TOTVS | Developer Studio, já esta preparado para trabalhar em vários idiomas e o Eclipse (base do TOTVS
TOTV | Developer
Studio), pode ser utilizando em um número de idiomas bem maior (mais 20). O idioma nativo do Eclise é o Inglês, não sendo
necessário nenhuma configuração específica. Já outros idiomas, você deve instalar o adicional que contém o idioma
desejado.
2. No campo "Work with:" (Tela 136 A), informe o endereço do projeto "Babel", que é o responsável pelo
gerenciamento de internacionalização do Eclipse; (Projeto Babel,, acessado em Agosto/2012)
Inglês en
Espanhol es