Вы находитесь на странице: 1из 89

Manual byYou Studio

Recomenda-se a leitura integral deste documento.


Ambiente Integrado de Desenvolvimento
Manual do Usurio Desenvolvedor
Status: REVISO 1
by You Studio.odm 1
Manual byYou Studio
by You Studio.odm 2
Manual byYou Studio
Autor:
ALAN CNDIDO
Engenheiro de Pesquisa e esen!ol!imento
acandido"tot!s.com.br
#ecnologia$%&&ice A''lications
Re!is(o:
ADRIANA PANSERI SANTOS
Engenheira de Pesquisa e Desenvolvimento
'anseri"tot!s.com.br
#ecnologia$Sta&&
by You Studio.odm )
Manual byYou Studio
Convenes Tipogrficas
Estilo/formatao ! t!"to I#i$ao
Itlico Pala!ras em l*ngua estrangeira
N!%rito +n&orma,(o im'ortante
em itlico, com a 1 palavra
em destaque.
Pargrafos
-ota ou obser!a,(o
Textos mono espaados Sa*da em console
Textos mono espaados, com tra-
cejado inferior
+n&orma,(o que o usu.rio de!er. digitar ou
e/ecutar.
0locos com &undo em amarelo claro.
+n&orma,(o im'ortante.
0locos com &undo em !erde claro.
E/'lica,(o adicional ou conceito.
ctrl+ F Sequ1ncia de teclas 'ara um comando ou o'-
,(o 2atalho3 com sinal de adi,(o 2435 de!em ser
acionadas simultaneamente. E/em'lo: #eclas
67ontrol8 e 698 s(o acionadas ao mesmo tem-
'o.
ctrl + Q - V 0locos de teclas se'arados 'or um h*&en 2-3 de-
!em ser acionadas so:inhas5 a';s o acionamen-
to da sequ1ncia anterior. E/em'lo: #eclas
67ontrol8 e 6<8 acionadas ao mesmo tem'o5
soltam-se as teclas e acionas 6=8 so:inha.
2A3 Remete a uma marca,(o em imagem 'r;/ima
ou indicada.
by You Studio.odm >
Manual byYou Studio
ndice
7on!en,?es #i'ogr.&icas........................................................................................................>
A'resenta,(o................................................................................................................................@
%bAeti!o...................................................................................................................................@
PBblico.....................................................................................................................................@
PrC-requisitos...........................................................................................................................@
+nstala,(o.....................................................................................................................................D
=eri&ica,(o do ambiente..........................................................................................................D
Sistema %'eracional...........................................................................................................D
M.quina =irtual Ea!a 2E=M3..............................................................................................D
+nstala,(o do 0y You Studio...................................................................................................F
Passo a 'asso......................................................................................................................F
+niciando o by You Studio..........................................................................................................12
0oas-!indas...........................................................................................................................1)
#ela 'rinci'al.........................................................................................................................1)
Pers'ecti!a by You e!elo'er...................................................................................................1@
+niciando um 'roAeto.............................................................................................................1@
+m'ortar 'roAeto Ad!$PG..................................................................................................1D
-o!o ProAeto by You........................................................................................................1F
Herenciamento de 'roAetos....................................................................................................2I
Menu de conte/to.............................................................................................................2I
ProAeto: Pro'riedades........................................................................................................22
Pastas: Pro'riedades.........................................................................................................22
Arqui!os: Pro'riedades....................................................................................................2)
Pers'ecti!a by You Ser!er Admin.............................................................................................2>
Acessando by You Ser!er Admin..........................................................................................2>
Ser!ers E/tension: menu de conte/to...................................................................................2J
Adicionando um ser!idor.................................................................................................2J
7onectando-se ao ser!idor...............................................................................................2@
7on&igura,(o do ser!idor.................................................................................................2@
#rabalhando com 'roAetos..........................................................................................................2F
7riando arqui!os-&onte..........................................................................................................2F
Edi,(o de arqui!os-&onte.......................................................................................................)2
Adi,(o de arqui!os de recursos.............................................................................................)2
7om'ila,(o de arqui!os e 'roAetos.......................................................................................)2
Arqui!os...........................................................................................................................)2
Pastas e ProAetos...............................................................................................................)>
E/ecu,(o de 'roAetos.............................................................................................................)J
0.sico...............................................................................................................................)J
A!an,ado..........................................................................................................................)@
e'ura,(o de 'roAetos...........................................................................................................)D
Recursos adicionais 2Ad!$PG3...................................................................................................>K
Assistente de 7;digo.............................................................................................................>@
Assistente de c;digo: 7adastro.........................................................................................>@
Assistente de c;digo: Hera,(o de Arqui!o #e/to.............................................................J1
Assistente de c;digo: +m'orta,(o de Arqui!o #e/to........................................................JJ
by You Studio.odm J
Manual byYou Studio
Assistente de c;digo: Processamento genCrico................................................................JD
-o!a 7lasse Ad!$PG.............................................................................................................KI
-o!a 9un,(o Ad!$PG............................................................................................................K1
-o!o 9onte LSG Ad!$PG..................................................................................................K2
#rabalhando com 'acotes de atuali:a,(o 2'atch3.......................................................................K>
Hera,(o de 'acote de atuali:a,(o 2'atch3.............................................................................KJ
Por com'ara,(o................................................................................................................KJ
Por 'rograma....................................................................................................................KK
Por Hru'o de ProAeto........................................................................................................@1
A'lica,(o de 'acote de atuali:a,(o.......................................................................................@2
esem'enho de 'rogramas 2'ro&ile3..........................................................................................@>
%btendo 'er&il 2'ro&ile3.........................................................................................................@>
Analisando 'er&il...................................................................................................................@K
+n&orma,?es resumidas.....................................................................................................@K
+n&orma,(o detalhada.......................................................................................................@K
7obertura de c;digo 2co!erage code3........................................................................................@D
Ati!a,(o da cobertura de c;digo...........................................................................................DI
Plano de teste.........................................................................................................................D1
Analisando a cobertura de c;digo.........................................................................................D2
Ane/o +: Princi'ais comandos do editor....................................................................................D@
Edi,(o....................................................................................................................................D@
0usca.....................................................................................................................................D@
-a!ega,(o.............................................................................................................................DD
e'ura,(o..............................................................................................................................DD
i!ersos.................................................................................................................................DF
Ane/o ++: +ntegra,(o com o SS+M.............................................................................................FI
by You Studio.odm K
Manual byYou Studio
Apresentao
Objetivo
% 6Am&i!#t! ! D!s!#'ol'im!#to I#t!%rao ByYou Studio85 C um conAunto de a'lica-
,?es e &erramentas que interagindo entre si5 dis'onibili:a aos desen!ol!edores de 'rodutos
#%#=S um ambiente de desen!ol!imento .gil5 con&ort.!el e 'oderoso.
Pblico
esen!ol!edores de 'rodutos #%#=S5 que utili:em uma ou mais das linguagens:
>HGM
A0GM
Ad!$PGM
Ad!$PG-as'
Pr-re!isitos
7onhecimentos em$no:
Sistema o'eracional adotado
7on&igura,(o e e/ecu,(o da a'lica,(o ser!idora Protheus 2o'cional3
7onhecimentos da linguagem a ser utili:ada
Sistema %'eracional 2qualquer um destes3:
MS-LindoNs )2 ou K> bits5 !ers(o OP ou su'erior
Ginu/ )2 ou K> bits5 distribui,(o PPPPPPPPPP5 !ers(o PPPPP ou su'erior
Mac%S )2 ou K> bits5 !ers(o PPPPPPP ou su'erior
M.quina =irtual Ea!a 2E=M35 ERE !ers(o K ou su'erior5 de acordo com o sistema
o'eracional em uso
Ser!idor Protheus 2ByYouAppServer35 !ers(o @.II.1IID12P ou su'erior 2o'cional35
de acordo com o sistema o'eracional em uso
+nstalador do ByYou Studio
% instalador 'ode ser obtido no 7$= de distribui,(o de 'rodutos ou atra!Cs
do endere,o web PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
by You Studio.odm @
Manual byYou Studio
"nstalao
#erificao do a$biente
%iste$a Operacional
7erti&ique-se que o sistema o'eracional que ser. utili:ado5 seAa homologado 'ara uso do by
You Studio e que esteAa atuali:ado.
&!ina #irt!al 'ava (JVM)
Em ambientes LindoNs5 o instalador do by You Studio e&etua a !eri&ica,(o e se
necess.rio a atuali:a,(o ou instala,(o da E=M de &orma autom.tica.
e'endendo das diretri:es de seguran,a de sua rede5 o 'rocedimento 'ode n(o
ser e&etuado5 neste caso !oc1 de!er. e&etuar os 'rocedimentos manualmente.
7aso A. a tenha instalado5 !eri&ique a !ers(o usando os 'rocedimentos con&orme seu siste-
ma o'eracional.
LindoNs
Acesse 6Painel de 7ontrole8
Acione o icone 6Ea!a8
-a aba 6Heral85 acione 6Sobre8
Ginu/
PPPPPPPP
Mac%S
PPPPPPPPPPPP
7aso n(o tenha ou a !ers(o esteAa desatuali:a!a5 acesse a '.gina web do &ornecedor e siga
as instru,?es de instala,(o ou atuali:a,(o &ornecidas 'or ele.
Endere,o web
1
onde 'ode ser obtido a E=M:
ttp :$$Aa!a.com$en$doNnload$manual.As'
1
Acessado em e:$2I1I
by You Studio.odm D
Manual byYou Studio
"nstalao do By You Studio
Passo a passo
1. +nicie o instalador do by You Studio5 con&orme o seu sistema o'eracional.
#odas as telas a'resentadas s(o do by You Studio sob sistema o'eracional Lin-
doNs @5 'orCm 'ode-se us.-las como re&er1ncia 'ara os demais sistemas o'era-
cionais5 sal!o se dito ao contr.rio.
2. Selecione o idioma que deseAa utili:ar durante o 'rocesso de instala,(o.
). Geia os termos e condi,?es do licenciamento e selecione a o',(o que corres'onde
ao aceite
2
e 'rossiga.
>. Selecione o local de instala,(o e a!ance.
2
A n(o aceita,(o dos termos e condi,?es de uso im'lica no cancelamento da instala,(o.
by You Studio.odm F
!ela 1" Sele#$o de idioma do instala%
dor
!ela &" !ermos e condi#'es de uso
Manual byYou Studio
J. Aguarde a instala,(o e...
K. .. o a!iso de tCrmino.
@. Em sua .rea de trabalho 2des(top35 ser(o criados atalhos de acesso5 um 'ara cada
idioma su'ortado.
by You Studio.odm 1I
!ela )" Instala#$o conclu*da
!ela +" ,ocal de instala#$o
!ela -" .rocesso de instala#$o em andamento
Manual byYou Studio
by You Studio.odm 11
!ela /" 0rea de trabalo 1des(top2
Manual byYou Studio
"niciando o by You Studio
Para iniciar o uso do by You Studio5 e/ecute o 'rocedimento adequado ao seu sistema o'e-
racional. Assim que este iniciar5 lhe ser. solicitado que in&orme o local da .rea de trabalho
2wor(space3.
(r!a ! tra&al)o *workspace+ Q Gocal onde seus trabalhos 'odem ser arma:e-
nados e$ou acessados !ia liga,(o simb;lica 2symbolic lin(35 in&orma,?es de ge-
renciamento e organi:a,(o dos &ontes e outras in&orma,?es necess.rias ao &un-
cionamento do by You Studio.
=oc1 'ode manter quantas .reas de trabalho deseAar5 organi:ando seus trabalhos
da &orma que !oc1 achar mais con&ort.!el e natural. Por e/em'lo5 mantendo
uma .rea 'ara cada 'roduto$!ers(o5 cliente5 'roAetos 'essoais5 etc.
E usando as liga,?es simb;licas 2symbolic lin(s35 !oc1 tambCm 'ode com'arti-
lhar diret;rios e arqui!os que s(o comuns a !.rios 'roAetos.
-a cai/a de te/to 6wor(space32#ela @ A35 selecione um diret;rio 'ara ser o 'onto de 'arti-
da 2diret;rio rai:3 da sua .rea. Gogo abai/o5 !oc1 tem uma cai/a de marca,(o 2#ela @ 03 na
qual !oc1 'ode o'tar 'ara que esta seAa a sua .rea de trabalho 'adr(o. Se !oc1 a marcar5 na
'r;/ima !e: que entrar no by You Studio5 n(o lhe ser. solicitado a .rea. 7aso o diret;rio se-
lecionado n(o e/ista5 este ser. criado.
4tili5e esta op#$o se voc6 n$o pretende ter vrias reas ou se ela 7or a rea em
que voc6 costuma trabalar. 8os menus do by You Studio, voc6 ter acesso a um
9erenciador de reas de trabalo ou poder solicitar a troca da rea em tempo de e:ecu%
#$o.
Nota
Recomenda-se que a .rea de trabalho seAa colocada em diret;rio di&erente do
local de instala,(o do by You Studio5 'ois isso &acilitar. manter c;'ias de segu-
ran,a e &uturas atuali:a,?es do 'roduto.
A';s a sele,(o da .rea de trabalho5 aguarde alguns instantes enquanto o by You Studio C ini-
ciali:ado e a'resente a tela de boas-!indas.
by You Studio.odm 12
!ela ;" Sele#$o da rea de trabalo 1wor(space2
Manual byYou Studio
*oas-vindas
=oc1 'ode &echar a aba de boas-!indas acionando o X 2#ela 1 A3. 7aso deseAe acessar esta
aba no!amente5 acesse o menu Ajuda | Boas-vindas.
Tela principal
Se ainda n(o o &e:5 &eche a aba de boas-!indas.
by You Studio.odm 1)
!ela <" by You Studio sendo iniciali5ado
!ela =" !ela de boas%vindas
Manual byYou Studio
% by You Studio, &oi constru*do sob o >clipse
+
5 que C uma &erramenta de uso geral que 'ode
ser con&igurado 'ara !.rias tare&as. 7aso !oc1 tenha &amiliaridade com o >clipse, !er. que
o &uncionamento do by You Studio C 'raticamente o mesmo de quando o utili:amos 'ara de-
sen!ol!imento em Ea!a ou outras linguagens su'ortadas.
Se !oc1 n(o conhece o >clipse, 'assaremos aqui as in&orma,?es 'rimordiais 'ara que !oc1
'ossa utili:ar o by You Studio e caso queira se a'ro&undar5 recomendamos a leitura de
6?or(benc 4ser @uide3.
Para obter o citado guia 2em ingl1s35 acesse:
htt':$$NNN.ecli'se.org$documentation$ 2acessado em e:$2I1I3
Gocali:e 6Ecli'se ).1 ocumentation8
0ai/e o arqui!o 6?or(benc 4ser @uide8 2com'actado3.
Atentar que algumas in&orma,?es dis'on*!eis neste guia 'odem n(o e/istir ou
ser di&erentes no com'ortamento ou em algum detalhe em &un,(o das es'eci&i-
cidades do ambiente .roteus. -este caso5 o trataremos aqui.
Para obter material sobre o >clipse em sue idioma5 e&etue uma busca em sites
de busca5 que h. &arto material dis'onibili:ado 'or terceiros.
% by You Studio C uma &erramenta de desen!ol!imento integrada. Por isso5 !oc1 'ossui uma
!asta gama de &uncionalidades5 tais como edi,(o de 'rogramas5 e/ecu,(o5 de'ura,(o 1de%
bu92, an.lise de desem'enho5 con&igura,(o de ser!idores e muito mais.
Estas &uncionalidades s(o agru'adas em 'ers'ecti!as 2perpectives3. Ao instalar o by You
Studio5 ele A. !em con&igurado 'ara a'resentar as 'ers'ecti!as b.sicas 'ara o desen!ol!edor
de 'rodutos #%#=S.
P!rs,!$ti'as *perspective+ Q S(o 6con&igura,?es8 'rC-de&inidas5 que 'odem ser
customi:adas 'elo desen!ol!edor5 que 'ermite de uma &orma r.'ida5 modi&icar
o seu 'onto de !ista 2'ers'ecti!a3 em rela,(o ao trabalho que esta sendo e/ecu-
tado ou que seAa necess.rio &a:er. -a 'ers'ecti!a5 !oc1 tem uma ou mais !is?es5
que se relacionam de alguma &orma entre si e com o trabalho a ser e/ecutado.
=oc1 'ode selecionar uma 'ers'ecti!a utili:ando as o',?es dis'on*!eis atra!Cs dos bot?es e
*cones de sele,(o5 'resentes na barra de &erramentas 2#ela 1I 73.
)
Endere,o web dos res'ons.!eis 'elo >clipse" htt':$$NNN.ecli'se.org$5 acessado em e:$2I1I.
by You Studio.odm 1>
Manual byYou Studio
Acessando o menu Janela | Abrir perspectiva | utros!!!5 !oc1 ter.
acesso a outras 'ers'ecti!as. A 'ers'ecti!a inicial C a by You Aeveloper.
-a Aanela 'rinci'al5 alCm do seletor de 'ers'ecti!a 2#ela 1I 735 tambCm temos: Menu 'rin-
ci'al 2#ela 1I A35 barra de &erramentas 2#ela 1I 035 na!egador de 'roAetos 2#ela 1I 35 es-
trutura de 'rogramas$classes 2#ela 1I E35 .rea de editores 2#ela 1I 935 abas in&ormati!as e
retorno 2#ela 1I H3 e .rea de trabalho das abas in&ormati!as 2#ela 1I R3 e barra de status e
menu de acesso r.'ido 2#ela 1I +3.
#odos os elementos5 e/ceto o menu 'rinci'al e barra de &erramentas5 s(o denominados de
!is?es 2views3 e s(o aco'l.!eis 2doc(able3.
Viso *view+ Q As !is?es s(o Aanelas aco'l.!eis 2doc(able3 que adicionam &un-
cionalidades ou in&orma,?es a 'ers'ecti!a atual. Para ati!ar uma !is(o5 acesse o
menu 6Janela | Vis"o | utras8 e na .r!ore de na!ega,(o a'resenta-
by You Studio.odm 1J
!ela 11" .erspectiva by You Aeveloper
!ela 1B" Seletor de perspectiva em destaque
Manual byYou Studio
da5 locali:e a !is(o deseAada e selecione-a. Se deseAar5 'ode &echar uma !is(o
acionando o X e/istente ao lado do titulo dela.
-a#!la a$o,l.'!l *dockable+ - Essa caracter*stica 'ermite que !oc1 con&igure o
!isual da &orma que lhe &or mais con!eniente. E/'erimente arrastar uma das
!is?es que est(o em abas in&ormati!as e !oc1 !er. que con&orme &or se mo!i-
mentando 'ela tela5 a'arece um quadro 'ontilhado indicando onde !oc1 !ai
aco'l.-la se soltar o bot(o do mouse.
by You Studio.odm 1K
Manual byYou Studio
Perspectiva by You Developer
Esta 'ers'ecti!a5 reBne as Aanelas mais comuns ao desen!ol!imento de a'lica,?es de com-
'utadores 2so7twares3.
"niciando !$ projeto
A organi:a,(o inicial de um trabalho5 C o 'roAeto. Em cada .rea de trabalho 2wor(space3
!oc1 'ode colocar quantos 'roAetos deseAar e &a: a administra,(o atra!Cs da aba by You >:%
plorer.
Gogo abai/o do t*tulo da aba e da barra de &erramentas5 acione o menu de conte/to e nas
o',?es a'resentadas acione #e$ | t%er. Ghe ser. a'resentado o assistente de no!os
elementos.
Aependendo do licenciamento e vers$o do by You Studio, al9umas op#'es podem
estar indispon*veis ou n$o e:istirem.
Nota
Stili:ando a .r!ore de na!ega,(o5 locali:e by You .roCects5 abra-o e obter. as o',?es:
Im,ortar ,ro/!to A'/PL Q A 'artir de um arqui!o de 'roAetos 2T.'rA3
>
lhe C
montado um 'roAeto by You.
>
Arqui!os de 'roAeto 2T.'rA3 s(o utili:ados no +E Protheus.
by You Studio.odm 1@
!ela 1&" Aba by You >:plorer
!ela 1+" Assistente de novos elementos
Manual byYou Studio
No'o Pro/!to &0 1ou Q U iniciali:ado um 'roAeto by You !a:io.
% arqui!o de 'roAeto 2T.'rA3 C utili:ado somente no momento da im'orta,(o.
<ualquer modi&ica,(o 'osterior neste arqui!o5 n(o ser. re&letido no 'roAeto by You
e !ice-!ersa.
+ota
Selecione a o',(o que melhor lhe atende e 'rossiga com a e/ecu,(o do assistente.
"$portar projeto Adv,P-
1. Selecione o arqui!o T.PRE 2#ela 12A3 deseAadoM
2. +ndique o mCtodo de de im'orta,(o2#ela 12 03M
2a3 Manter os &ontes no diret;rio de origem 2legado3 Q Ao utili:ar esta o',(o5 as
'astas 27olders3 e arqui!os ser(o ane/ados ao 'roAeto by You 'or meio de uma li-
ga,(o simb;lica 2symbolic lin(35 ou seAa5 os arqui!os continuam nos diret;rios
de origem e uma re&er1ncia a ele C criada. <ualquer edi,(o e&etuada5 usando-se
o by You Studio ou qualquer outro editor e/terno5 ser. re&letido em ambos os
ambientes. 7omo trata-se de uma liga,(o simb;lica5 ao acionar a remo,(o5 !oc1
ir. a'agar a re&er1ncia e n(o o arqui!o.
2b3 7o'iar arqui!os 'ara o wor(space do by You Studio Q Esta o',(o5 e&etua uma
c;'ia &*sica das 'astas 27olders3 e arqui!os re&erenciados 'elo arqui!o de 'roAeto
2T.'rA3 'ara dentro da .rea de trabalho 2wor(space3 em uso. -este caso5 qualquer
altera,(o e&etuada em uma das c;'ias5 n(o ser. re&letido no outro ambiente.
). Em 6lista de diret;rios de include8 2#ela 12 735 adicione os diret;rios que de!er(o
ser 'esquisados 'ara resolu,(o de arqui!os de de&ini,?es 2T.ch3 que s(o re&erencia-
dos nos &ontes. Ao lado direito5 !oc1 tem os bot?es 'ara e&etuar estas o'era,?es. %
bot(o 6im'ortar85 lhe a'resenta uma Aanela onde de!e-se in&ormar a lista de diret;ri-
os em uma cai/a de te/to5 se'arando-os 'or 6M8 2'onto e !irgula3. %s demais s(o au-
toe/'licati!os.
>. 9inali:e a edi,(o e aguarde o 'rocessamento. Ao &inal5 obter. algo semelhante a
#ela 1>.
-a !is(o by You >:plorer5 !oc1 tem as 'astas 27olders32#ela 1> A3 e os arqui!os do 'roAeto.
Re'are que os arqui!os est(o identi&icados com um *cone contendo uma 'equena seta5 indi-
by You Studio.odm 1D
!ela 1-" Assistente de importa#$o de proCetos 1D.prC2
Manual byYou Studio
cando que trata-se de uma liga,(o simb;lica 2symbolic lin(3. -a !is(o Eonsole 2#ela 1> 035
!oc1 tem as ocorr1ncias durante o 'rocesso de im'orta,(o.
+ovo Projeto b. /o!
Esta o',(o iniciali:a um 'roAeto nati!o by You.
1. +n&orme o nome do 'roAeto 2#ela 1K A3M
2. -a 6lista de diret;rios de include8 2#ela 1K 035 adicione os diret;rios que de!er(o
ser 'esquisados 'ara resolu,(o de arqui!os de de&ini,?es 2T.ch3 que s(o re&erencia-
dos nos &ontes. Ao lado direito5 !oc1 tem os bot?es 'ara e&etuar estas o'era,?es. %
by You Studio.odm 1F
!ela 1/" 8ovo proCeto by You Studio
!ela 1)" .erspectiva by You Aeveloper apFs a importa#$o de um arquivo de proCetos 1D.prC2
Manual byYou Studio
bot(o 6im'ortar85 lhe a'resenta uma Aanela onde !oc1 in&ormar. a lista de diret;rios
em uma cai/a de te/to5 se'arando-os 'or 6M8 2'onto e !irgula3 e o bot(o ?or(space5
adiciona a sua 'r;'ria .rea de trabalho 2wor(space3. %s demais s(o autoe/'licati-
!os.
). 9inali:e a edi,(o e aguarde o 'rocessamento. Ao &inal5 obter. algo semelhante a:
0erencia$ento de projetos
-a aba by You >:plorer5 utili:ando o menu de conte/to !oc1 'ode gerenciar seus 'roAetos.
As o',?es do menu de conte/to5 de'ender. do item da .r!ore de na!ega,(o 2#ela 1> A3 que
esta selecionado.
&en! de conte1to
by You Studio.odm 2I
!ela 1;" .roCeto by You Studio iniciali5ado
!ela 1<" >lemento GproCetoG
!ela 1=" >lemento pasta 17older2
!ela &B" >lemento arquivo
Manual byYou Studio
% menu de conte/to5 ser. a'resentado de acordo com o ti'o de elemento. =eAa abai/o as
o',?es do menu de conte/to5 con&orme o elemento:
A,li$a2s! a
3
O,o D!s$rio a fu#o
-o!o A'resenta submenu 'ara iniciali:a,(o de no!os
elementos.
ProAeto +niciali:a um no!o 'roAeto by You Studio.
Arqui!o +niciali:a um no!o arqui!o.
Pasta +niciali:a uma no!a 'asta.
E/em'lo +niciali:a um arqui!o a 'artir de um e/em'lo.
%utros +niciali:a o assistente de no!os elementos.
Ho +nto 7oloca os sub-*tems deste elemento5 como sen-
do o elemento rai: do na!egador 2tem'oraria-
mente3. Para restaurar acione 6Para cima8 na
barra de &erramentas5 logo abai/o do titulo.
7o'iar ctrl+& 7o'ia o elemento 'ara a .rea de trans&er1ncia
2clipboard3.
7olar ctrl+V 7ola o conteBdo da .rea de trans&er1ncia 2clip%
board3.
Remo!er '()(T( Remo!e o elemento da .r!ore.
Renomear F* Modi&ica o nome do elemento.
+m'ortar... +nicia o assistente de im'orta,(o.
E/'ortar... +nicia o assistente de e/'orta,(o.
Atuali:ar F+ Atuali:a a .r!ore de na!ega,(o.
9echar 'roAeto 9echa o 'roAeto5 mas mantem o elemento.
9echar 'roAetos n(o re-
lacionados
9echa todos os 'roAetos que n(o est(o relacio-
nados entre si.
Recom'ilar Velemen%
toW
Recom'ila todos os elementos do 'roAeto ou
'asta 27older3.
K
7om'ilar VelementoW 7om'ila todos os elementos que &oram modi&i-
cados ou que n(o e/istam no re'osit;rio
2H.I3.
>
E/ecutar como... Permite e/ecutar o 'roAeto
>
.
7on&igurar e/ecu-
,(o...
Permite editar con&igura,?es de e/ecu,(o.
J
%s *cones re'resentam res'ecti!amente os elementos 6'roAeto85 6'astas8 e 6arqui!o-&onte8.
K
Esta o',(o de'ende de con&igura,(o de um ser!idor. =er 6Pers'ecti!a Q Ser!idor8.
by You Studio.odm 21
Manual byYou Studio
A,li$a2s! a O,o D!s$rio a fu#o
e'urar como.. Permite e/ecutar o 'roAeto em modo de'ura,(o
2debu93
>
.
7on&igurar de'ura-
,(o...
Permite editar con&igura,?es de de'ura,(o
Equi'e %',(o que 'ermite gerenciar trabalhos em
equi'e.
@
7om'arar com... +nicia o 'rocesso de com'ara,(o entre elemen-
tos.
J
Restaurar do hist;rico
local...
Permite recu'erar !ers?es anteriores a 'artir do
hist;rico local.
J
9onte Sub-o',?es relacionadas a &ontes do 'roAeto
9ormatar E/ecuta a &ormata,(o de arqui!os-&onte.
Pro'riedades
alt+(#T(,
A'resenta uma Aanela com in&orma,?es sobre o
elemento
Projeto2 Propriedades
Ao acionar a o',(o 6Pro'riedades alt+(#T(, 85 !oc1 'ode !eri&icar e editar algumas
in&orma,?es sobre o 'roAeto. Para detalhes da o',(o 6Ad!$PG include85 !eAa 6+m'ortar 'ro-
Aeto Ad!$PG6 2'.gina 1D3. Algumas 'ro'riedades ser(o 'ro'agadas 'ara todas as 'astas
27olders3 e arqui!os.
Pastas2 Propriedades
Ao acionar a o',(o 6Pro'riedades alt+(#T(, 85 !oc1 'ode !eri&icar e editar algumas
in&orma,?es sobre a 'asta 27older3. Para detalhes da o',(o 6HunJAebu9 Settin9s85 !eAa
@
Para maiores detalhes consulte documenta,(o do >clipse e do gerenciador de equi'e utili:ado.
by You Studio.odm 22
!ela &1" .ropriedades do elemento .roCeto
Manual byYou Studio
6#rabalhando com 'roAetos: E/ecu,(o8. Algumas 'ro'riedades ser(o 'ro'agadas 'ara todas
as sub'astas e arqui!os.
Ar!ivos2 Propriedades
Ao acionar a o',(o 6Pro'riedades alt+(#T(, 85 !oc1 'ode !eri&icar e editar algumas
in&orma,?es sobre o arqui!o. Para detalhes da o',(o 6HunJAebu9 Settin9s85 !eAa 6#raba-
lhando com ProAetos: e'ura,(o8 e de 6Pro'riedades 0reaX'oint85 !eAa 6e'ura,(o de Pro-
Aetos: e'ura,(o: Pontos de 'arada8.
by You Studio.odm 2)
!ela &&" .ropriedade do elemento pasta 17older2
!ela &+" .ropriedades do elemento arquivo
Manual byYou Studio
Perspectiva by You Server Admin
Esta 'ers'ecti!a reBne as Aanelas mais comuns 'ara gerenciamento e acesso a ser!idores.
Acessando by You Server Admin
Para acessar a 'ers'ecti!a by You Server Admin5 ou qualquer outra5 selecione-a atra!Cs do
seletor de 'ers'ecti!a 2#ela 2> 73 ou 'elo menu Janela | Abrir perspectiva |
utros e selecione by You Server Admin.
A 'ers'ecti!a by You Server Admin C semelhante a"
%nde temos:
1. S!r'!rs E"t!#sio# *T!la 43 A+ Q 'odemos de&inir quais ser!idores que !amos utili-
:ar5 'ermitindo tambCm5 e&etuar con&igura,?es e obter in&orma,?es sobre o 'roces-
samento 2quando dis'on*!el3.
2. AdvPL ServerOutline *T!la 43 5) K permite uma nave9a#$o rpida entre as op%
#'esJabas de con7i9ura#$o de um servidor previamente selecionado.
). A&as i#formati'as *T!la 43 C+ Q contCm algumas !is?es 2views3 com in&orma,?es
adicionais sobre o ser!idor5 tais como usu.rios conectados e 'elo menu de conte/to
desta5 algumas o'era,?es com o ser!idor.
by You Studio.odm 2>
!ela &-" Seletor de perspectiva
!ela &)" .erpectiva by You Server Admin
Manual byYou Studio
Servers Etension! menu de "onteto
Para acessar as a,?es dis'on*!eis5 acione o menu de conte/to sobre o elemento 6Servidor8
da .r!ore de na!ega,(o. As o',?es s(o:
O,o D!s$rio a fu#o
-o!o Hru'o de Ser!idores Permite criar um elemento na .r!ore que agru'a ser!ido-
res.
Ser!idor de A'lica,(o A'resenta a lista de ti'os de ser!idores dis'on*!eis.
Ser!idor >HG +nicia a con&igura,(o de um ser!idor com su'orte a -@,.
Ser!idor A0G +nicia a con&igura,(o de um ser!idor com su'orte a AB,.
Ser!idor Ad!$PG +nicia a con&igura,(o de um ser!idor com su'orte a
AdvJ.,.
Ser!idor +nterno +nicia a con&igura,(o de um ser!idor com su'orte a
Ad!$PG5 'rC-con&igurado e de uso e/clusi!o a 'artir do
by You Studio.
Ser!idor 0Access A'resenta a lista de ti'os de ser!idores dis'on*!eis.
Ser!idor 0Access +nicia a con&igura,(o de um ser!idor ABAccess.
7one/?es atuais 9or,a uma atuali:a,(o das abas in&ormati!as5 'ara os ser-
!idores conectados.
Adicionando !$ servidor
Para adicionar um ser!idor5 acione o menu de conte/to sobre o elemento 6Servidor8 da .r-
!ore de na!ega,(o da !is(o Server >:tension 2#ela 2K A35 acione a o',(o -ervidor de
Aplica"o | -ervidor Adv./) 2ou o que lhe melhor con!ier3. Aguarde que ser.
iniciali:ado um assistente semelhante a:
by You Studio.odm 2J
!ela &/" Aba Serves >:tension
Manual byYou Studio
+n&orme os dados solicitados e &inali:e5 obtendo algo semelhante a:
.ara acessar a vis$o de edi#$o de propriedades 1!ela &< B2 de um servidor, e7e%
tue um duplo%clic( no elemento que identi7ica o servidor 1!ela &< A2.
+ota
=oc1 'ode editar ou corrigir os dados de cone/(o deste ser!idor modi&icando os dados dis-
'on*!eis nas '.ginas 2na 'arte de bai/o da !is(o3 e acionando a sal!a atra!Cs do atalho
ctrl + - ou ao trocar de '.gina. -o menu de conte/to deste elemento5 temos:
O,o D!s$rio a fu#o
7onectar Ser!idor 7onecta-se ao ser!idor con&orme as in&orma,?es constan-
tes na con&igura,(o2#ela 2D 03.
Remo!er Remo!e as con&igura,?es do ser!idor5 tornando-o inaces-
s*!el.
A';s e&etuar a cone/(o com o ser!idor5 o menu de conte/to 'assa a ter:
O,o D!s$rio a fu#o
esconectar Ser!idor Encerra a cone/(o com o ser!idor.
7one/?es ati!as 9or,a uma atuali:a,(o das abas in&ormati!as5 'ara os ser-
!idores conectados.
by You Studio.odm 2K
!ela &;" Assistente para novo servidor
!ela &<" .ropriedades de um servidor
Manual byYou Studio
O,o D!s$rio a fu#o
Para o Ser!idor En!ia ao ser!idor um comando de 'arada 2sutdown3
esabilita cone/(o En!ia ao ser!idor um comando 'ara reAeitar no!as cone-
/?es.
Conectando-se ao servidor
A';s a con&igura,(o de um ser!idor5 acione o menu de conte/to sobre o elemento na .r!ore
de na!ega,(o e acione a o',(o 6&onectar -ervidor8.
Is servidores com suporte a AdvJ., ir$o solicitar al9umas in7orma#'es antes de
e7etuar a cone:$o. In7orme os dados solicitados.
Nota
urante e a';s o 'rocesso de cone/(o5 acom'anhe as ocorr1ncias na !is(o console.
Se ela n(o esti!er !is*!el5 acesse o menu Janela | Apresentar vis"o |
utros e na .r!ore de na!ega,(o a'resentada5 abra 0eral e acione &onsole.
+ota
Config!rao do servidor
A';s a cone/(o5 na .rea de editores5 !oc1 ter. algumas in&orma,?es 2#ela 2@ 03 sobre o
ambiente do ser!idor e acessando qualquer uma das '.ginas 2#ela 2@ 73 dis'on*!eis5 e&etu-
ar modi&ica,?es de con&igura,(o e sal!ando-as ao acionar ctrl+- ou trocando-se a '.gi-
na.
Para saber como con&igurar e o que 'ode ser con&igurado em cada um dos ser-
!idores5 consulte documenta,(o es'ec*&ica.
Ser!idor Ad!$PG
Ser!idor >HG
Ser!idor A0G
Ser!idor 0Access
by You Studio.odm 2@
!ela &=" Eone:$o com servidor AdvJ.,
!ela +B" Aba in7ormativa console
Manual byYou Studio
by You Studio.odm 2D
!ela +1" Servidor conectado
Manual byYou Studio
Trabal3ando co$ projetos
Sma !e: iniciali:ado um 'roAeto by You Studio e um ser!idor ter sido de&inido5 'odemos
iniciar os trabalhos de desen!ol!imento. Selecione a 'ers'ecti!a by You Aeveloper 2lembre-
se que esta C a 'ers'ecti!a mais indicada 'ara o desen!ol!imento3.
Criando ar!ivos-fonte
Para criar um no!o arqui!o-&onte5 selecione o 'roAeto e5 o'cionalmente5 a 'asta onde ser.
arma:enado o arqui!o-&onte.
7aso n(o tenha um 'roAeto5 acione o menu de conte/to na !is(o by You >:plo%
rer5 acessando a o',(o #ovo | /rojeto e na .r!ore de na!ega,(o do assis-
tente5 abra by You .roCect e selecione Novo projeto by You.2telas )25 ))
e )>3
by You Studio.odm 2F
!ela +&" Assistente de novo proCeto
Manual byYou Studio
Acione o menu de conte/to na !is(o by You >:plorer5 acessando a o',(o #ovo | Ar-
1uivo5 acionando o assistente de no!os arqui!os 2#ela )J3.
-este assistente5 a 'asta selecionada ser. utili:ada como 6'asta 'ai8 2#ela )JA3 'adr(o. Se
quiser modi&icar o local5 utili:e a .r!ore de na!ega,(o 2#ela )J 03. -o cam'o 6-ome do
Arqui!o8 2#ela )J 73 in&orme o nome do arqui!o-&onte5 incluindo a e/tens(o.
by You Studio.odm )I
!ela ++" Identi7ica#$o do novo proCeto e lista de diretFrios para include
!ela +-" .roCeto iniciali5ado
Manual byYou Studio
Gogo abai/o5 h. um o bot(o 6A!an,adoWW85 que se acionado a'resenta o',(o 'ara criar
uma liga,(o simb;lica 2symbolic lin(3 com um arqui!o A. e/istente do seu sistema de arqui-
!os. Se deseAar criar como liga,(o simb;lica5 marque a o',(o 6,in( to 7ile in te 7ile sys%
tem8 e selecione o arqui!o acionando o bot(o 6na!egador8.
9inali:e e aguarde o 'rocessamento. Ao &inal deste5 ter. algo semelhante a #ela )K.
Easo tena optado pela li9a#$o simbFlica, o arquivo%7onte C ir aparecer com
conteLdo e o *cone de identi7ica#$o do 7onte, ter uma pequena seta a sua direita
embai:o. ,embre%se que, neste caso, todas as altera#'es que e7etuar ser$o 9ravadas no
7onte ori9inal.
nota
-este e/em'lo5 criamos o arqui!o-&onte 6'rograma.'rN85 na 'asta 6src8 do 'roAeto 6meu-
ProAeto8. % uso do editor de &ontes C bastante semelhante a outros que !oc1 de!e estar acos-
tumado5 'ortanto saia digitando o seu c;digo. -o ane/o +5 !oc1 'ossui a lista dos 'rinci'ais
comandos do editor.
7o'ie o c;digo 2sugest(o35 'ara continuar o a'rendi:ado.
user function meuTeste23
by You Studio.odm )1
!ela +)" Eriando um novo arquivo
!ela +/" 8ovo pro9rama para edi#$o
Manual byYou Studio
ms4alert25Fun"o do usu6rio meuTeste executada53
return
%btendo algo semelhante a:
urante a edi,(o do &onte5 a !is(o Iutline 2#ela )@ 03 ser. atuali:ada com a identi&ica,(o
dos 'rinci'ais blocos do seu arqui!o-&onte. Se !oc1 acionar o mouse sobre um destes itens5
seu arqui!o-&onte ser. re'osicionado 'ara este elemento. -a !is(o by You >:plorer 2#ela )@
A35 !oc1 tambCm obt1m a lista dos 'rinci'ais blocos5 se e/'andir o elemento 2clic( no
triYngulo !a:ado3.
4dio de ar!ivos-fonte
A edi,(o de arqui!os-&ontes C bem sim'les. Gocali:e na .r!ore de na!ega,(o do by You >:%
plorer o arqui!o deseAado e e&etue um duplo%clic( ou acione o menu de conte/to sobre o ar-
qui!o e a o',(o Abrir5 obtendo algo semelhante a #ela )@.
Adio de ar!ivos de rec!rsos
E/tens?es que n(o s(o reconhecidas como de arqui!os-&ontes 'elo by You Studio5 'or
e/em'lo a e/tens(o 6.bm'8 2arqui!o de imagem35 este C adicionado como recurso e ao ser
com'ilado ser. ane/ado como tal5 sendo 'oss*!el acess.-lo com o uso de &un,?es es'ec*&i-
cas da linguagem.
Co$pilao de ar!ivos e projetos
Antes de e&etuar a com'ila,(o de um arqui!o5 'asta ou 'roAeto5 !oc1 'recisa estar conecta-
do a um ser!idor 2!eAa 6Pers'ecti!a by You Server Admim33.
-a barra de &erramentas5 !oc1 de!e indicar qual ser!idor ser. utili:ado e no caso de
Ad!$PG5 o ambiente 2#ela )D3.
by You Studio.odm )2
!ela +;" >:emplo de arquivo%7onte em edi#$o
Manual byYou Studio
Ar!ivos
Para com'ilar5 a';s indicar o ser!idor e ambiente5 acione &trl+F7 ou acione o menu de
conte/to sobre a .rea do editor ou sobre o elemento do arqui!o 2na .r!ore de na!ega,(o3.
% re&erido &onte ser. com'ilado e na !is(o console 2#ela )F A35 !oc1 obter. in&orma,?es re-
lati!as a com'ila,(o5 tais como se &oi ou n(o bem sucedida e neste caso5 os moti!os 2erros
de com'ila,(o3. A !is(o by >:plorer5 tambCm in&orma se h. 'roblemas de com'ila,(o.
2#ela )F 035 colocando um 'equeno sinal indicati!o.
-a #ela )F5 como e/em'lo5 temos o erro de arqui!o de de&ini,(o 2T.ch3 n(o encontrado.
-este caso5 selecione o elemento 6'roAeto8 na !is(o by You >:plorer e acione alt+enter
2ou menu de conte/to5 o',(o /ropriedades3 e !eri&ique a lista de diret;rios 'ara busca
de arqui!o de de&ini,(o.
-a .rea do editor 2#ela >I A3 h. uma indica,(o da linha que esta com erro. Ao 'assar o
mouse sobre a marca5 obt1m-se uma Aanela popup indicando o erro. -o lado o'osto 2#ela
>I 03 temos uma barra indicati!a5 que na sua altura5 re'resenta o seu arqui!o-&onte e a as
marca,?es e/istentes indicam o local relati!o de erro. Ao clicar%se nesta marca5 o editor
ser. 'osicionado nesta 'osi,(o.
by You Studio.odm ))
!ela +<" Bot'es para sele#$o de servidor e ambiente, para compila#$o e e:ecu#$o
!ela +=" Hesultado da compila#$o de um arquivo%7onte
Manual byYou Studio
Esta barra tambCm 'ode conter outras indica,?es baseadas em cor5 indicando alguma ocor-
r1ncia5 'or e/em'lo5a!isos do com'ilador e mudan,as ocorridas deste a Bltima sal!a.
-a .rea de abas in&ormati!as5 temos a !is(o 6Problemas8 2#ela >I 735 que 'ossui uma lista
de todas as ocorr1ncias da com'ila,(o 2erros e a!isos3. Se a linha de mensagem &or aciona-
da com um duplo%clic(, o &onte ser. aberto e 'osicionado no local indicado.
Para ati!ar a numera,(o de linhas e outros com'ortamentos do editor5 acione o
menu de conte/to do editor5 acessando a o',(o 6Pre&er1ncias8 2!eAa PPPPPPPPPP
'ara maiores detalhes3.
Pastas e Projetos
Para com'ilar 'astas 27olders3 ou o 'roAeto5 acione o menu de conte/to sobre o elemento a
ser com'ilado na .r!ore de na!ega,(o da !is(o by You >:plorer5 e acione uma das o',?es:
by You Studio.odm )>
!ela -B" Arquivo%7onte com erro de sinta:e.
!ela -1" Arquivo%7onte com avisos do compilar
Manual byYou Studio
Recom'ilar MelementoN Recom'ila todos os elementos do 'roAeto ou 'asta 27older3.
D
7om'ilar MelementoN 7om'ila todos os elementos que &oram modi&icados ou que
n(o e/istam no re'osit;rio 2H.I3.
D
7omo estes 'rocessos 'odem le!ar algum tem'o5 lhe ser. aberta a !is(o 6.ro9resso85 que
e&etua um retorno !isual de como esta a e/ecu,(o da tare&a 2#elas >2 e.>)
A vis$o O.ro9resso3 P utili5ada em diversas situa#'es, normalmente naquelas
que podem demandar al9um tempo de processamento.
Nota
41ec!o de projetos
*sico
Sma !e: que o 'roAeto esteAa com'ilado e sem erros5 !oc1 'oder. e/ecut.-lo ou de'urar
2debu93 seus 'rogramas. #anto a e/ecu,(o como a de'ura,(o5 s(o e&etuados atra!Cs de con-
&igura,?es de e/ecutores 2laucers3. Para con&igur.-los !oc1 de!e acionar o menu sus'en-
s(o do bot(o 6E/ecutar8 ou 6e'urar85 selecionando a o',(o 67on&igura,(o ...8 2#ela >>3.
D
Esta o',(o de'ende de con&igura,(o de um ser!idor. =er 6.erspectiva K by You Server Admin8.
by You Studio.odm )J
!ela -&" Qis$o G.ro9ressoG na barra de status 1posi#$o padr$o2
!ela -+" Qis$o Gpro9ressoG acoplada em outra posi#$o
Manual byYou Studio
-a Aanela de con&igura,(o5 !oc1 'ode adicionar5 du'licar e remo!er e/ecutores. Acione a
o',(o 6-o!o8 na barra de &erramentas 2#ela >J A3.
-a tela a'resentada 2#ela >K35 temos os cam'os:
6-ome8 2#ela >K A35 in&orme um identi&icador 'ara o no!o e/ecutorM
% bloco 6Ambiente de e/ecu,(o Ad!$PG8 2#ela >K 035 com:
by You Studio.odm )K
!ela --" Menu suspenso do bot$o G>:ecutarG
!ela -)" Eon7i9ura#$o de e:ecu#$o ou depura#$o
!ela -/" !ela de con7i9ura#$o de e:ecutores
Manual byYou Studio
6Stili:ar ser!idor de a'lica,(o interno85 se esti!er marcado e/ige o uso de um
ser!idor interno con&igurado e ser. utili:ado o e/ecut.!el do Smart7lient 2remo-
te3 que encontra-se na instala,(o do by You Studio.
6Programa +nicial85 in&orme o nome do 'rograma que ser. e/ecutado 2'rograma
'rinci'al3M
6ParYmetros do 'rograma85 in&orme os 'arYmetros da linha de comando que ser.
utili:ado na e/ecu,(o do SmartElient 1remote2.
6Rabilita pro7ile de e/ecu,(o85 se marcado5 ao &inal da e/ecu,(o lhe ser. a're-
sentada os resultados do pro7ile desta e/ecu,(o.
Para sal!ar as con&igura,?es e continuar a edi,(o5 acione 6A'licar8 2#ela >K 73 ou se dese-
Aar cancelar as altera,?es e&etuadas5 acione 6Re!erter8.
Ao in&ormar os dados m*nimos necess.rios5 o bot(o 6E/ecutar8 2#ela >K 3 ser. habilitado
e se acionado5 iniciar. a e/ecu,(o. % bot(o 69echar85 encerra a edi,(o.
Se solicitar a e/ecu,(o 'elo acionamento do bot(o 6E/ecutar8 2#ela >K 35 ou 'elo menu
sus'enso dos bot?es 6E/ecutar8 ou 6e'urar82#ela >>35 lhe ser. a'resentada a tela de con-
&irma,(o. -a cai/a sus'ensa5 in&orme o nome do 'rograma a ser e/ecutado.
Easo o campo O.ro9rama Inicial3 1!ela -/ B2 preencido, este ser usado como
valor padr$o para a cai:a suspensa.
Nota
e'ois que !oc1 criou e uso um e/ecutor5 'oder. acion.-lo diretamente 'elo menu sus'en-
so do bot?es 6E/ecutar8 ou 6e'urar85 selecionando a con&igura,(o ou utili:ando as teclas
de atalho F88 e &trl+F885 'ara e/ecutar a Bltima con&igura,(o utili:ada 'ara de'urar ou
e/ecutar 2res'ecti!amente3.
Avanado
-a con&igura,(o a!an,ada5 utili:amos as demais abas 2telas >D5 >F3 com o',?es es'ec*&i-
cas.
A aba 6codeAvera9e85 'ermite habilitar a 6cobertura8 do c;digo e em quais &ontes. Para ha-
bilitar5 marque a o',(o 6Rabilitar cobertura de c;digo8 2#ela >D A3 e utili:ando os bot?es a
direita 2#ela >D 035 in&ormar quais os &ontes que ser(o analisados.
by You Studio.odm )@
!ela -;" Ranela para e:ecu#$o
Manual byYou Studio
A aba 6&ontes85 !oc1 in&orma onde o de'urador de!e 'rodurar os &ontes5 sendo o de7ault o
seu 'roAeto 2#ela >F A3. Stili:e os bot?es a direita 2#ela >F 035 'ara adicionar outros diret;-
rios 'ara a busca.
A aba 67omun8 2#ela JI35 contCm algumas o',?es de con&igura,(o da !isibilidade e outras
o',?es ligadas diretamente com a con&igura,(o do e/ecutor. -esta aba5 tem'o:
6Sal!ar como8 2#ela JI A35 indica se os dados de con&igura,(o ser(o sal!os local-
mente 2no seu wor(space3 ou em .rea com'artilhada 2e/terna3.
by You Studio.odm )D
!ela -<" Aba de con7i9ura#$o do GcodeAvera9eG
!ela -=" Aba GSontesG
!ela )B" Aba GEommomG
Manual byYou Studio
6A'resentar como &a!orito8 2#ela JI 035 indique em qual menu sus'enso !oc1 quer
que a con&igura,(o a'are,a. 7aso n(o selecione nenhuma5 esta ser. a'resentada em
todos os menus sus'ensos.
6Encoding85 'ermite !oc1 de&inir o &ormato da codi&ica,(o do arqui!o de con&igura-
,(o.
6Entrada e sa*da 'adr(o8 2#ela JI 35 'ermite con&igurar a a'resenta,(o ou n(o da
!is(o console ou a sua gra!a,(o em arqui!o.
5ep!rao de projetos
A con&igura,(o do e/ecutor 2laucer3 com de'ura,(o C e/atamente o mesmo utili:ado na
e/ecu,(o5 'ortanto5 'ara con&igur.-la utili:e as instru,?es contidas em 67om'ila,(o de ar-
qui!os e 'roAetos8.
Se voc6 C e7etuou a con7i9ura#$o do e:ecutor, C possuir a mesma con7i9ura#$o
para a depura#$o.
+ota
Para demonstrar o uso do de'urador5 usaremos o 'rograma abai/o. Sugerimos que o co'ie e
cole em um no!o arqui!o-&onte AdvJ.,.
user function calcFatorial23
local n
msgalert25&alculo de Fatoriais53
resultado 9: 5#umero : Fatorial5 + chr28;3
for n 9: 8 to + step *
calcula2n<*3
next
msgAlert2resultado3

return
static function calcula2an#umber3
local x 9: an#umber
local total 9: 8
while 2x = 83
total 9: total < x
x--
end
resultado +: str2an#umber>;3 + 5 ? 5
resultado +: transform2total> 5@( 7>777>777>77753
resultado +: chr28;3

return
A';s a com'ila,(o do arqui!o-&onte acima5 e/ecute-o acionando o bot(o 6E/ecutar8 2se
necess.rio con&igure um e/ecutor3. A';s encerrar a e/ecu,(o5 ter. algo semelhante a:
7om o editor ati!o 2a aba &ica destacada35 acione &trl+F8A e ati!e a numera,(o de li-
nhas.
by You Studio.odm )F
Manual byYou Studio
E&etue um duplo%clic( sobre o nBmero 6K8 2linha K3. Re'are que na barra cin:a do lado es-
querdo5 a'arece uma marca a:ul. Esta marca indica um 'onto de 'arada 2brea(point3.
<uando iniciarmos a de'ura,(o5 o de'urador 'ara a e/ecu,(o nos 'ontos de 'arara e aguar-
da instru,?es do desen!ol!edor.
+nicie o de'urador5 acessando o bot(o de menu sus'enso 6e'urar8 e selecione o e/ecutor.
Aguarde alguns instantes e lhe ser. solicitado o 'rograma inicial.
+n&orme o 'rograma inicial e con&irme5 obtendo algo semelhante a:
by You Studio.odm >I
!ela )1" .ro9rama su9erido para depura#$o
!ela )&" Menu de op#'es do editor 1Ctrl + F12
!ela )+" .onto de parada de7inido na lina /
!ela )-" Aisparando o depurador
Manual byYou Studio
Acione 6%Z8. e!ido ao 'onto de 'arada de&inido 2#ela J135 o de'urador ser. selecionado.
A 'ers'ecti!a atual5 by You Aeveloper5 n(o C a mais indicada 'ara de'ura,(o. Por isso5 !oc1
ser. con!idado a troc.-la 'ara a 'ers'ecti!a by You Aebu9er 2#ela >@3.
Aceite a troca e a 'ers'ecti!a de de'ura,(o lhe ser. a'resentada.
-a 'ers'ecti!a de de'ura,(o 2debu935 temos:
by You Studio.odm >1
!ela ))" In7orme o pro9rama inicial
!ela )/" .ro9rama GcalcSatorialG iniciado
!ela );" Eonvite para trocar a perspectiva atual para a de depura#$o
Manual byYou Studio
Viso 6!&u%7 *T!la 81 A+ Q a'resenta a 'ilha de e/ecu,(o5 indicando o 6caminho8
e&etuado atC chegar ao 'onto de 'arada. #ambCm temos a barra de &erramentas desta
!is(o5 com as &uncionalidades:
1. Remo!e hist;rico de e/ecu,(o A. &inali:adasM
2. 7ontinua a e/ecu,(o atC encontrar no!o 'onto de 'arado ou o tCrmino do 'ro-
gramaM
). Pausa a e/ecu,(oM
>. Encerra a e/ecu,(oM
J. E/ecuta um 'asso5 se &or chamada de mCtodo ou &un,(o5 'ara na 'rimeira ins-
tru,(o destaM
K. E/ecuta um 'asso5 se &or chamada de mCtodo ou &un,(o5 e/ecute-a sem 'arar
dentro destaM
@. E/ecuta atC &inali:ar 2retornar3 do mCtodo ou &un,(o.
Viso breakpoints *T!la 81 5+ - a'resenta a lista de 'ontos de 'aradas de&inidos.
#ambCm temos a barra de &erramentas desta !is(o5 com as &uncionalidades:
by You Studio.odm >2
!ela )<" .erspectiva de depura#$o 1debu92
!ela )=" Barra de 7erramentas da vis$o debu9
Manual byYou Studio
1. Remo!e os 'ontos de 'arada selecionadosM
2. Remo!e todosM
). Abre e 'osiciona-se no arqui!o-&onte associadoM
>. +gnora todos os 'ontos de 'arada.
A&as i#formati'as *T!la 81 C+ -di!ersas !is?es de a'oio ao de'urador.
1. Ta&!la ! aos 2a'resenta as tabelas abertas durante o 'rocessamentoM
2. A'/PL Comma#s Q 'ermiti ao desen!ol!edor e/ecutar comandos Ad!$PG em
tem'o de e/ecu,(o com res'osta imediataM
by You Studio.odm >)
!ela /B" Barra de 7erramentas da vis$o brea(points
!ela /1" Abas in7ormativas com vis'es de apoio ao depurador
!ela /&" Qis$o !abela de Aados
!ela /+" Qis$o AdvJ., Eommands
Manual byYou Studio
). Varia&l!s Q 'ermiti !eri&icar os !alores das !ari.!eis declaradasM
Atra!Cs da barra de &erramentas5 desta !is(o5 !oc1 'ode con&igurar a !isibilida-
de5 baseada em esco'o5 de quais !ari.!eis ser(o a'resentadas.
>. E",r!ssio#s Q 'ermiti de&inir e/'ress?es que s(o a!aliadas a cada 'asso.
-este momento5 estamos 'arados na linha K do calcSatorial. Acione F+ 'ara e/ecutar um
'asso.
by You Studio.odm >>
!ela /-" Qis$o Qariveis
!ela /)" Qis$o >:press$o
Manual byYou Studio
Re'are que na linha @5 do lado esquerdo h. uma 'equena seta a:ul5 indicando a 'r;/ima li -
nha a ser e/ecutada. Acione F+5 atC que !oc1 entre na &un,(o 6calcula85 tendo algo seme-
lhante a:
by You Studio.odm >J
!ela //" .erspectiva de depura#$o, apFs avan#ar um passo
!ela /;" Aepurando a 7un#$o calcula
Manual byYou Studio
Re'are5 que a !is(o Qariveis te!e seu conteBdo atuali:ado. Estando dentro de um mCtodo
ou &un,(o5 se !oc1 acionar FB a e/ecu,(o 'rosseguir.5 'arando somente quando sair do
mCtodo ou &un,(o. -este e/em'lo5 o de'urador !ai e/ecutar toda a &un,(o 6calcula85 'ara-
rando somente na linha 1I 2logo a';s a chamada3.
=oc1 tambCm 'ode adicionar 'ontos de 'arada a qualquer momento5 e&etuando um duplo%
clic( sobre o nBmero da linha. 9a,a isso na linha 2K.
Acionando FC 2continuar e/ecu,(o35 o 'rocessamento ir. ser e/ecutado atC o 'r;/imo 'on-
to de 'arada. Acione o 9D 'ara continuar a e/ecu,(o e ao &inal obter. algo semelhante a:
Para retornar a 'ers'ecti!a de desen!ol!imento selecione-a na .rea de sele,(o de 'ers'ecti-
!as 2#ela 1I 73.
by You Studio.odm >K
!ela /<" Adicionado um ponto de parada na lina &/
!ela /=" !ela 7inal do calcSatorial
Manual byYou Studio
6ec!rsos adicionais (Adv,P-)
Esta sess(o C !alida somente 'ara ser!idor com su'orte a Ad!$PG.
% by You Studio 'ossui algumas &erramentas de a'oio ao desen!ol!edor AdvJ.,5 ao iniciar
no!os arqui!os-&ontes. Essas &erramentas s(o denominadas de Assist!#t!s ! C9i%o e po-
dem ser acessados por um desses caminhos:
Na barra de menus Ar1uivo | #ovo Ar1uivo | utros!!!;
Pelo menu de contexto do by You Explorer, opo #ovo | utros!!!;
Pelo atalho ctrl + #
% obAeti!o dos Assistentes de 7;digo5 C au/ili.-lo na gera,(o de c;digos de 'rograma,(o 'adroni-
:ados5 que atendem a necessidades mais &requentes no dia a dia do desen!ol!edor.
% arqui!o-&onte gerado C um conAunto de 'rocedimentos 'adroni:ados5 'ara uma sCrie
de tare&as e substituiu o trabalho re'etiti!o de 'rograma,(o. -ormalmente5 os c;digos
gerados atendem 'arte de suas necessidades e 'odem requerer com'lementa,(o de'ois
de gerados.
-a Aanela a'resentada5 locali:e e e/'anda a o',(o bD Eou -'F Adv/).
Assistente de C7digo
Este assistente5 ao ser acionado5 o au/iliar. na cria,(o de 'rogramas Ad!$PG com &uncionalidades
es'ec*&icas con&orme as in&orma,?es &ornecidas.
1. Selecione o Lo$al 2#ela @I A3 onde o arqui!o-&onte ser. sal!oM
by You Studio.odm >@
!ela ;B" Ip#$o by You SAT AdvJ., no assistente para novos elementos
Manual byYou Studio
2. +n&orme o Nom! o :o#t! 2#ela @I 03
). Selecione o Ti,o ! Assist!#t! 2#ela @I 73
>. Acione o bot(o /rGximo 2#ela @I 3.
7on&orme o Ti,o ! Assist!#t! selecionado5 !oc1 ser. guiado 'or uma ou mais '.ginas
'ara com'lementar os dados necess.rios 'ara a gera,(o do arqui!o-&onte.
Assistente de c7digo2 Cadastro
Este ti'o de assistente o au/ilia a criar arqui!os-&ontes5 ca'a:es de e&etuar manuten,(o de
dados em tabelas.
1. Selecione o ti'o template5 em Caastro 2 Ti,o ! ar;ui'o 2#ela @2 A35 con&orme a ori-
gem da de&ini,(o da tabela.
a3 Arqui!o 'adr(o K utili:ado quando a de&ini,(o da tabela C a mesma do dicion.rio de
dados5 'reenchendo os dados solicitados.
Par<m!tros Q identi&ica uma .er9unte de&inida no dicion.rio de dados do .ro%
teusM
Alias 2#ela @2 03 Q no caso de arqui!o 'adr(o5 este ser. utili:ado 'ara locali:ar as
de&ini,?es no dicion.rio de dados5 caso seAa arqui!o es'ec*&ico este ser. utili:ado
'ara identi&icar a .rea de trabalho 2select area3M
by You Studio.odm >D
!ela ;1" !ipos de assistentes no Assistente de EFdi9o
!ela ;&" Ae7ini#$o de tipo de template com in7orma#'es primordiais
Manual byYou Studio
A ordem de a'resenta,(o dos dados C de&inido 'or uma das o',?es:
=tili>! ?#i$! ,aro 2#ela @2 73Q indica qual o nBmero do *ndice do dicion.-
rio de dados5 associado ao alias5 que ser. utili:ado M
=tili>a ?#i$! t!m,or.rio 2#ela @2 3 Q in&orme uma e/'ress(o Ad!$PG !.li-
da 'ara indicar a ordem dos dados. Este *ndice C de uso tem'or.rio5 sendo eli-
minado a';s o seu uso.
b3 Arqui!o es'ec*&ico Q utili:ado 'ara uma estrutura li!re da tabela.
Par<m!tros 2#ela @) A3Q identi&ica uma .er9unte de&inida no dicion.rio de dados
do .roteusM
Estrutura 2#ela @) 03 - utili:ado 'ara de&inir a estrutura da tabela. Stili:e os bo-
t?es a direita 'ara adicionar ou remo!er atributos 2cam'os3.
I#!"ao 2#ela @) 73 Q se marcado indica que a tabela ser. ordenada 'ela e/'res-
s(o AdvJ., in&ormada em C)a'!.
2. A';s 'reencher os dados5 a!ance 'ara a '.gina seguinteM
). -esta '.gina do assistente de c;digo5 !oc1 com'lementa os dados5 'odendo detalhar &un-
cionalidades.
>. Selecione o template de cadastro 2#ela @>A35 con&orme a !isuali:a,(o e com'ortamento
deseAado:
a3 a:Eadastro K Eadastro .adroni5ado5 ir. utili:ar a &un,(o a:Eadastro da biblioteca
Ad!$PG @ VERI:ICAR COAO VAI SER :EITA A DISTRI5=IBO RPO
by You Studio.odm >F
!ela ;+" Ae7ini#$o da estrutura para tipo de arquivo espec*7ico
!ela ;-" Ae7ini#$o do template de cadastro
Manual byYou Studio
b3 Mbrowse K de7inindo op#'es, ir. utili:ar a &un,(o mBrowse da biblioteca Ad!$PG @
VERI:ICAR COAO VAI SER :EITA A DISTRI5=IBO RPO
J. -as abas logo abai/o5 !oc1 e&etua algumas customi:a,?es:
a3 Aba 60ot?es8 2#ela @J3- utili:ada somente 'ela o',(o de template MbroNse e 'ermite
adicionar ou remo!er &uncionalidades a tela utili:ando os bot?es do lado direitoM
b3 Aba 67am'os8 2#ela @K3- 'ermiti !oc1 indicar quais cam'os e customi:ar alguns atri-
butos. 7aso n(o es'eci&ique5 ser. utili:ado todos os cam'os de&inidos no dicion.rio de
dados ou na de&ini,(o de tabela customi:ada.
c3 7on&igura,?es 2#ela @@3Q 'ermiti de&inir 'ro'riedades o'cionais.
#itulo Q in&orme o titulo a ser utili:ado na AanelaM
7am'o i&erenciador Q e/'ress(o AdvJ.,5 utili:ada 'ela mBrowse 'ara agru'ar os
dados
Ao 'reencher todos os dados obrigat;rios solicitados5 &inali:e. =oc1 obter. algo semelhante
a #ela @D. Gocali:e a entrada de &un,(o user 7unction e coloque um nome mais signi&icati-
!o5 sal!e e com'ile.
by You Studio.odm JI
!ela ;)" Eon7i9ura#$o de bot'es para mBrowse
!ela ;/" Sele#$o de campos e atributos
!ela ;;" Eon7i9ura#'es opcionais do assistente
Manual byYou Studio
Assistente de c7digo2 0erao de Ar!ivo Te1to
Este ti'o de assistente o au/ilia a criar arqui!os-&ontes5 ca'a:es de gerar arqui!os te/tos a
'artir de uma tabela de dados.
1. Selecione o ti'o template5 em C!rao ! TDT 2 Ti,o ! ar;ui'o 2#ela @F A35 con&orme
a origem da de&ini,(o da tabela.
a3 Arqui!o 'adr(o K utili:ado quando a de&ini,(o da tabela C a mesma do dicion.rio de
dados5 'reenchendo os dados solicitados.
Par<m!tros Q identi&ica uma .er9unte de&inida no dicion.rio de dados do .ro%
teusM
by You Studio.odm J1
!ela ;<" >:emplo de cFdi9o 9erado pelo Assistente
!ela ;=" Assistente para @era#$o de Arquivo !e:to
Manual byYou Studio
Alias 2#ela @F 03 Q no caso de arqui!o 'adr(o5 este ser. utili:ado 'ara locali:ar as
de&ini,?es no dicion.rio de dados5 caso seAa arqui!o es'ec*&ico este ser. utili:ado
'ara identi&icar a .rea de trabalho 2select area3M
A ordem de leitura dos dados C de&inido 'or uma das o',?es:
=tili>! ?#i$! ,aro 2#ela @F 73Q indica qual o nBmero do *ndice do dicion.-
rio de dados5 associado ao alias5 que ser. utili:ado M
=tili>a ?#i$! t!m,or.rio 2#ela @F 3 Q in&orme uma e/'ress(o Ad!$PG !.li-
da 'ara indicar a ordem dos dados. Este *ndice C de uso tem'or.rio5 sendo eli-
minado a';s o seu uso.
b3 Arqui!o es'ec*&ico Q utili:ado 'ara uma estrutura li!re da tabela.
Par<m!tros 2#ela DI A3Q identi&ica uma .er9unte de&inida no dicion.rio de dados
do .roteusM
Estrutura 2#ela DI 03 - utili:ado 'ara de&inir a estrutura da tabela. Stili:e os bo-
t?es a direita 'ara adicionar ou remo!er atributos 2cam'os3.
I#!"ao 2#ela DI 73 Q se marcado indica que a tabela ser. ordenada 'ela e/'res-
s(o AdvJ., in&ormada em C)a'!.
2. A';s 'reencher os dados5 a!ance 'ara a '.gina seguinteM
). -esta '.gina do assistente de c;digo5 !oc1 com'lementa os dados detalhando como ser. o
arqui!o te/to.
a3 Arqui!o #e/to 2#ela D13 - +ndique a origem dos demais dados5 'odendo ser:
by You Studio.odm J2
!ela <B" Ae7ini#$o de arquivo espec*7ico
Manual byYou Studio
e&inido 2#ela D1 A3 Q os !alores s(o &i/os e in&ormados logo abai/oM
Parametri:ado 2#ela D2 A3Q os !alores ser(o lidos a 'artir de uma !ari.!el 2nor-
malmente de esco'o 'ri!ado 2private3.
+n&orme os demais cam'os con&orme solicitado 2#ela D1 0 e 75 #ela D2 0 e 73
b3 Posi,?es Q ser. utili:ado 'ara de&inir o leiaute do arqui!o de sa*da.
e&ina o leiaute in&ormando os dados 7am'o5 'osi,(o5 tamanho5 nBmero de decimais
e ti'o. Para adicionar ou remo!er cam'os5 utili:e os bot?es do lado direito.
by You Studio.odm J)
!ela <1" Ae7ini#$o do 7ormato do arquivo te:to de7inido
!ela <&" Ae7ini#$o do 7ormato do arquivo%te:to parametri5ado
Manual byYou Studio
Ao 'reencher todos os dados obrigat;rios solicitados5 &inali:e. =oc1 obter. algo semelhante
a #ela D>. Gocali:e a entrada de &un,(o user 7unction e coloque um nome mais signi&icati-
!o5 sal!e e com'ile.
Assistente de c7digo2 "$portao de Ar!ivo Te1to
Este ti'o de assistente o au/ilia a criar arqui!os-&ontes5 ca'a:es de im'ortar arqui!os te/tos
e gra!ando-os em uma tabela de dados.
by You Studio.odm J>
!ela <+" Ae7ini#$o do leiaute do arquivo de sa*da
!ela <-" !ela apFs a e:ecu#$o do Assistente de @era#$o de Arquivo !e:to
Manual byYou Studio
1. Selecione o ti'o template5 em Im,ortao ! TDT 2 Ti,o ! ar;ui'o 2#ela DJ A35 con-
&orme a origem da de&ini,(o da tabela.
a3 Arqui!o 'adr(o K utili:ado quando a de&ini,(o da tabela C a mesma do dicion.rio de
dados5 'reenchendo os dados solicitados.
Par<m!tros Q identi&ica uma .er9unte de&inida no dicion.rio de dados do .ro%
teusM
Alias 2#ela DJ 03 Q no caso de arqui!o 'adr(o5 este ser. utili:ado 'ara locali:ar as
de&ini,?es no dicion.rio de dados5 caso seAa arqui!o es'ec*&ico este ser. utili:ado
'ara identi&icar a .rea de trabalho 2select area3M
A ordem de leitura dos dados C de&inido 'or uma das o',?es:
=tili>! ?#i$! ,aro 2#ela DJ 73Q indica qual o nBmero do *ndice do dicion.-
rio de dados5 associado ao alias5 que ser. utili:ado M
=tili>a ?#i$! t!m,or.rio 2#ela DJ 3 Q in&orme uma e/'ress(o Ad!$PG !.li-
da 'ara indicar a ordem dos dados. Este *ndice C de uso tem'or.rio5 sendo eli-
minado a';s o seu uso.
b3 Arqui!o es'ec*&ico Q utili:ado 'ara uma estrutura li!re da tabela.
Par<m!tros 2#ela DF A3Q identi&ica uma .er9unte de&inida no dicion.rio de dados
do .roteusM
by You Studio.odm JJ
!ela <)" Assistente para importa#$o de arquivos te:tos
!ela </" .arUmetros para importa#$o do arquivo te:to de7inido
Manual byYou Studio
Estrutura 2#ela DF 03 - utili:ado 'ara de&inir a estrutura da tabela. Stili:e os bo-
t?es a direita 'ara adicionar ou remo!er atributos 2cam'os3.
I#!"ao 2#ela DF 73 Q se marcado indica que a tabela ser. ordenada 'ela e/'res-
s(o AdvJ., in&ormada em C)a'!.
2. A';s 'reencher os dados5 a!ance 'ara a '.gina seguinteM
). -esta '.gina do assistente de c;digo5 !oc1 com'lementa os dados detalhando como C o
arqui!o te/to de entrada.
a3 Arqui!o #e/to 2#ela DK3 - +ndique a origem dos demais dados5 'odendo ser:
e&inido 2#ela DK A3 Q os !alores s(o &i/os e in&ormados logo abai/oM
Parametri:ado 2#ela D@ A3Q os !alores ser(o lidos a 'artir de uma !ari.!el 2nor-
malmente de esco'o 'ri!ado 2private3.
+n&orme os demais cam'os con&orme solicitado 2#ela DK 0 e 75 #ela D@ 0 e 73
b3 Posi,?es Q ser. utili:ado 'ara de&inir o leiaute do arqui!o de sa*da.
e&ina o leiaute in&ormando os dados 7am'o5 'osi,(o5 tamanho5 nBmero de decimais
e ti'o. Para adicionar ou remo!er cam'os5 utili:e os bot?es do lado direito.
by You Studio.odm JK
!ela <<" Ae7ini#$o do leiaute do arquivo de sa*da
!ela <;" Ae7ini#$o dos parUmetros para importa#$o de arquivo te:to
Manual byYou Studio
Ao 'reencher todos os dados obrigat;rios solicitados5 &inali:e. =oc1 obter. algo semelhante
a #ela D>. Gocali:e a entrada de &un,(o user 7unction e coloque um nome mais signi&icati-
!o5 sal!e e com'ile.
Assistente de c7digo2 Processa$ento genrico
Este ti'o de assistente o au/ilia a criar arqui!os-&ontes5 com um esqueleto 'ara 'rocessa-
mentos genCricos.
1. Selecione o ti'o template5 em Pro$!ssam!#to C!#Eri$o 2 Ti,o ! ar;ui'o 2#ela FI A35
con&orme a origem da de&ini,(o da tabela.
by You Studio.odm J@
!ela <=" EFdi9o 9erado pelo assistente para importa#$o de arquivos te:tos
!ela =B" Iniciando o assistente de cFdi9o para processamento 9enPrico
Manual byYou Studio
a3 Arqui!o 'adr(o K utili:ado quando a de&ini,(o da tabela C a mesma do dicion.rio de
dados5 'reenchendo os dados solicitados.
Par<m!tros Q identi&ica uma .er9unte de&inida no dicion.rio de dados do .ro%
teusM
Alias 2#ela FI 03 Q no caso de arqui!o 'adr(o5 este ser. utili:ado 'ara locali:ar as
de&ini,?es no dicion.rio de dados5 caso seAa arqui!o es'ec*&ico este ser. utili:ado
'ara identi&icar a .rea de trabalho 2select area3M
A ordem de leitura dos dados C de&inido 'or uma das o',?es:
=tili>! ?#i$! ,aro 2#ela FI 73Q indica qual o nBmero do *ndice do dicion.-
rio de dados5 associado ao alias5 que ser. utili:ado M
=tili>a ?#i$! t!m,or.rio 2#ela FI 3 Q in&orme uma e/'ress(o AdvJ., !.li-
da 'ara indicar a ordem dos dados. Este *ndice C de uso tem'or.rio5 sendo eli-
minado a';s o seu uso.
b3 Arqui!o es'ec*&ico Q utili:ado 'ara uma estrutura li!re da tabela.
Par<m!tros 2#ela F1 A3Q identi&ica uma .er9unte de&inida no dicion.rio de dados
do .roteusM
Estrutura 2#ela F1 03 - utili:ado 'ara de&inir a estrutura da tabela. Stili:e os bo-
t?es a direita 'ara adicionar ou remo!er atributos 2cam'os3.
I#!"ao 2#ela F1 73 Q se marcado indica que a tabela ser. ordenada 'ela e/'res-
s(o AdvJ., in&ormada em C)a'!.
2. A';s 'reencher os dados5 &inali:e.
Ao 'reencher todos os dados obrigat;rios solicitados5 &inali:e. =oc1 obter. algo semelhante a #ela
F2. Gocali:e a entrada de &un,(o user 7unction e coloque um nome mais signi&icati!o5 sal!e e com-
'ile.
by You Studio.odm JD
!ela =1" Eon7i9ura#$o de arquivo espec*7ico
Manual byYou Studio
+ova Classe Adv#P$
Este ti'o de assistente o au/ilia na cria,(o de arqui!os-&ontes5 com um esqueleto 'ara de&ini,(o de
uma classe em AdvJ.,.
+n&orme os dados solicitados:
Lo$al 27older3 2#ela DD A3 Q indica o local 27older3 onde o arqui!o-&onte ser. sal!o
Nom! a Class! 2#ela DD 03 F nome da classe
G!ra a $lass! 2#ela DD 73 Q nome da classe 'ai5 quando tratar-se de classe com heran,a
Criar ar;ui'o $omo r!f!rH#$ia 2#ela DD 3 Q o arqui!o ser. gra!ado no iret;rio de es-
tino e no local ser. criado uma liga,(o simb;lica 2lin(3.
A';s in&ormar os dados solicitados5 &inali:e e obter. algo semelhante a:
by You Studio.odm JF
!ela =&" Ranela apFs e:ecu#$o do assistentes para processamento 9enPrico
!ela =+" Ae7ini#$o de uma classe AdvJ., via Assistente de EFdi9o
Manual byYou Studio
+ova 8!no Adv#P$
Este ti'o de assistente o au/ilia na cria,(o de arqui!os-&ontes5 com um esqueleto 'ara de&ini,(o de
uma &un,(o em AdvJ.,.
+n&orme os dados solicitados:
Lo$al 27older3 2#ela D) A3Q indica o local 27older3 onde o arqui!o-&onte ser. sal!o
Nom! a fu#o 2#ela D) 03 F nome da &un,(o
Criar ar;ui'o $omo r!f!rH#$ia 2#ela D) 73 Q o arqui!o ser. gra!ado no iret;rio de es-
tino e no local ser. criado uma liga,(o simb;lica 2lin(3.
A';s in&ormar os dados solicitados5 &inali:e e obter. algo semelhante a:
by You Studio.odm KI
!ela =-" !ela apFs e:ecutar o Assistente de EFdi9o para uma nova classe AdvJ.,
!ela =)" Assistente para uma nova 7un#$o AdvJ.,
Manual byYou Studio
+ovo 8onte 9%5- Adv#P$
Este ti'o de assistente o au/ilia na cria,(o de arqui!os-&ontes5 com a de&ini,(o de um cliente de ser-
!i,o Neb 2web service client3 a 'artir da sua de&ini,(o ?SA,.
Este assistente de'ende de uma de&ini,(o de ser!idor .roteus e o selecionamento des-
te na barra de &erramentas. 7aso o ser!i,o Neb a ser utili:ado esteAa &ora da rede do
usu.rio5 o ser!idor .roteus de!er. ter 'ri!ilCgios de acesso.
by You Studio.odm K1
!ela =/" !ela apFs a e:ecu#$o do assistente de nova 7un#$o
!ela =;" >:ecu#$o do assistente de 9era#$o de clientes de servi#os web 1web service client2
Manual byYou Studio
+n&orme os dados solicitados:
Lo$al 27older3 2#ela @1 A3 Q indica o local 27older3 onde o arqui!o-&onte ser. sal!o
Nom! o fo#t! 2#ela @1 03F nome do arqui!o-&onte que conter. a de&ini,(o ?SA,
=RL 2#ela @1 73Q in&orme a SRG de onde esta o ser!i,o Neb deseAado
Criar ar;ui'o $omo r!f!rH#$ia 2#ela @1 3 Q o arqui!o ser. gra!ado no iret;rio de es-
tino e no local ser. criado uma liga,(o simb;lica 2lin(3.
A';s in&ormar os dados solicitados5 &inali:e e obter. algo semelhante a:
by You Studio.odm K2
!ela =<" !ela apFs a 9era#$o de um cliente de servi#o web
Manual byYou Studio
Trabal3ando co$ pacotes de at!ali:ao (pat"%&
Este sess(o de'ende de uma de&ini,(o de ser!idor .roteus.
Para gerar ou a'licar patc 2'acotes de atuali:a,?es35 use os bot?es e/istentes na barra de &erramen-
tas.
0erao de pacote de at!ali:ao (pat"%)
Acione o bot(o de gera,(o de 'acote de atuali:a,(o 2patc3 2#ela FF A3.
-as cai/as de sele,(o5 indique qual a melhor o',(o 'ara !oc1:
Ti,o ! C!rao 2#ela 1II A3 - indica qual 'rocedimento ser. adotado na gera,(o dos 'a-
cotes.
7om'ara,(o Q este 'rocedimento com'ara o seu RP% com um RP% mestre5 gerando
um 'acote 'ela di&eren,a entre elesM
Programa Q este 'rocedimento 'ermitir. que !oc1 indica qual ou quais 'rogramas ser(o
colocados no 'acoteM
Hru'o de ProAetos Q 'ermite que !oc1 escolha um ou mais 'roAetos que ir(o &a:er 'arte
do 'acote.
S!r'ior 2#ela 1II 03 - selecione o ser!idor .roteus que ser. utili:ado 'ara a gera,(o do
'acote. #odos os ser!idores registrados na !is(o by You Server Admim ser(o listados.
Am&i!#t! 2#ela 1II 73- selecione o ambiente 2obtido a 'artir do ser!idor selecionado3.
Carr!%ar Pro%ramas 2#ela 1II 3 - PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
by You Studio.odm K)
!ela ==" Bot'es de acionamento de 9era#$o e aplica#$o de pacotes de atuali5a#$o 1patc2 em
destaque
!ela 1BB" .arUmetros iniciais para a 9era#$o de pacotes de atuali5a#$o 1patc2
Manual byYou Studio
Por co$parao
Para e&etuar o 'rocedimento 'or com'ara,(o:
1. Selecione nas cai/as de sele,(o:
a3 Ti,o ! C!rao 2#ela 1II A3 Q &ompara"o
b3 S!r'ior 2#ela 1II 03 Q selecione o ser!idor que ser. utili:ado na com'ara,(o
2. Prossiga 'ara a 'r;/ima '.gina.
). 7om a aba Hera,(o 'or 7om'ara,(o 2#ela 1I1A3 selecionada5 marque quais ambientes se-
r(o 'rocessados 2#ela 1I1 03.
>. Para cada ambiente5 in&orme o diret;rio do ser!idor onde encontra-se o RP% mestre 2#ela
1I1 73 e o diret;rio do ser!idor onde encontra-se o no!o RP% 2#ela 1I1 3.
ica Sse o bot(o do lado direito 'ara selecionar o diret;rio.
J. Acione o bot(o @erar 2#ela 1I1 E3 e aguarde o tCrmino do 'rocessamento 2#ela 1I23.
% 'acote de atuali:a,(o 2T.'tm3 ser. gerado no ser!idor no mesmo diret;rio do no!o
RP% 2#ela 1I1 3
Por progra$a
Para e&etuar o 'rocedimento 'or 'rograma:
by You Studio.odm K>
!ela 1B1" Eon7i9ura#$o da 9era#$o de pacote de atuali5a#$o por compara#$o
!ela 1B&" .acote de atuali5a#$o por compara#$o reali5ado com sucesso.
Manual byYou Studio
1. Selecione nas cai/as de sele,(o:
a3 Ti,o ! C!rao 2#ela 1I) A3 Q /ro4rama
b3 S!r'ior 2#ela 1I) 03 Q selecione o ser!idor que ser. utili:ado na com'ara,(o
c3 Am&i!#t! 2#ela 1I) 73 Q selecione o ambiente
2. Aguarde o 'rocessamento 2#ela 1I) 3 e 'rossiga 'ara a 'r;/ima '.gina.
by You Studio.odm KJ
!ela 1B+" @era#$o do pacote de atuali5a#$o por pro9rama
Manual byYou Studio
). Estando na aba Hera,(o 'or Programa5 selecione os 'rogramas$arqui!os 2#ela 1I> 73 que
&ar(o 'arte do 'acote de atuali:a,(o5 marcando-os. Este ser. mo!ido 'ara a coluna a direita
2#ela 1I> 3.
Se deseAar desmarcar5 &a,a-o nos 'rogramas$arqui!os que est(o na coluna a direita
2#ela 1I> 3.
+ota
Stili:ando o cam'o 5us$a 2#ela 1I> 03 e os bot?es a sua direita5 !oc1 'ode locali:ar ra'i-
damente um arqui!o ou !.rios5 utili:ando os caracteres coringa T e P. =oc1 'ode utili:ar
tambCm5 os bot?es 2#ela 1I> E3 Marcar !odos5 Aesmarcar !odos e Aplicar altera#$o.
>. A';s selecionar os arqui!os5 selecione onde o 'acote de atuali:a,(o ser. sal!o 2#ela 1I> 93.
Podendo ser Lo$al5 ou seAa ser. sal!o em sua m.quina ou S!r'ior e neste caso o 'acote de
atuali:a,(o ser. sal!o no ser!idor .roteus selecionado na '.gina anterior. Em ambos os
casos5 in&orme o local 'ara sal!ar o arqui!o 2cam'o Pat$)3.
J. A';s 'reencher os dados solicitados5 acione 9inali:ar e aguarde o 'rocessamento e noti&ica-
,(o.
Por 0r!po de Projeto
Para e&etuar o 'rocedimento 'or gru'o de 'roAeto:
1. Selecione nas cai/as de sele,(o:
by You Studio.odm KK
!ela 1B-" Sele#$o dos pro9ramas que ir$o compor o pacote de atuali5a#$o
Manual byYou Studio
a3 Ti,o ! C!rao 2#ela 1IJ A3 Q 0rupo de /rojetos
b3 S!r'ior 2#ela 1IJ 03 Q selecione o ser!idor que ser. utili:ado na com'ara,(o
c3 Am&i!#t! 2#ela 1IJ 73 Q selecione o ambiente
2. Aguarde o 'rocessamento e 'rossiga 'ara a 'r;/ima '.gina.
). Estando na aba Hera,(o 'or Hru'o de ProAetos 2#ela 1IK A35 selecione os 'roAetos 2#ela
1IK 03 que est(o no na sua .rea de trabalho 2wor(space3.
>. +n&orme onde o 'acote de atuali:a,(o ser. sal!o em Dir!t9rio o Patch 2#ela 1IK 73.
J. A';s in&ormar os dados5 acione &inali:ar e aguarde o 'rocessamento.
Aplicao de pacote de at!ali:ao
Acione o bot(o de a'lica,(o de 'acote de atuali:a,(o 2patc3 2#ela FF 03 e 'reencha os dados soli-
citados.
1. S!r'ior 2#ela 1I@ A3 Q selecione o ser!idor de destino a ser atuali:adoM
by You Studio.odm K@
!ela 1B)" @era#$o de pacote de atuali5a#$o por 9rupo de proCeto
!ela 1B/" Sele#$o de proCetos para a 9era#$o do pacote de atuali5a#$o
Manual byYou Studio
2. Am&i!#t! 2#ela 1I@ 03 Q selecione o ambiente do ser!idor de destino a ser atuali:adoM
). Lo$al 2#ela 1I@ 73 - Selecione onde o 'acote de atuali:a,(o esta arma:enado. Podendo ser
Lo$al5 ou seAa ser. carregado a 'artir de sua m.quina ou S!r'ior e neste caso o 'acote de
atuali:a,(o de!er. estar em um diret;rio no ser!idor .roteus. Em ambos os casos5 in&orme
o local e o arqui!o 2cam'o Pat$)3.
by You Studio.odm KD
!ela 1B;" Aplica#$o de pacote de atuali5a#$o
Manual byYou Studio
5ese$pen3o de progra$as (profile)
Muitas !e:es5 ao terminar uma no!a rotina5 'ercebemos que h. 'ontos de lentid(o. Mas5
onde esta o gargaloP <ue rotina esta demorandoP Por que esta demorandoP 7om as Bltimas
altera,?es que &i:5 melhorouP
% by You Studio 'ossui uma &erramenta que lhe aAudar. a res'onder estas quest?es e muitas
!e:es descobrir alguma ocorr1ncia que de outro modo era quase im'oss*!el de se !er. Esta
&erramenta C o P!rfil 2pro7ile3. Para utili:.-la o 'rocesso C bastante sim'les. Stili:ando o
'rograma de e/em'lo calcSatorial
=
iremos demostra como us.-la.
Obtendo perfil (profile)
Atra!Cs de uma con&igura,(o de e/ecutor
1I
2laucer35 'odemos ati!.-la quando necess.rio.
1. Acesse a con&igura,(o de e/ecutores 2laucer3 'ara de'ura,(o.
2. Adicione uma no!a con&igura,(o e 'reencha os dados solicitados da mesma &orma
que uma e/ecu,(o normal.
). Rabilite a e/ecu,(o do pro7ile marcando a o',(o 2#ela 1IF A3.
Re'are que temos duas con&igura,?es. Sma 6'adr(o8 onde n(o esta habili-
tado o pro7ile e a 6'ro&ile8. 7om isso &ica &.cil e r.'ido us.-lo ou n(o.
5ica
>. Acione a con&igura,(o com o pro7ile ati!ado e e/ecute seu 'rograma normalmente
atC o &inal.
F
=eAa PPPPPPPPPPPP
1I
=eAa PPPPPP
by You Studio.odm KF
!ela 1B=" Eon7i9urador de e:ecutores
!ela 1B<" Acessando a con7i9ura#$o de e:ecutor para depura#$o
Manual byYou Studio
J. Abra a !is(o .ro7ile5 acessando Eanela [ A'resentar !is(o [ %utras5 na Aanela a'resen-
tada digite 6Pro&ile8 2sem as'as3 e selecione a o',(o Ad!$PG Pro&ile.
K. %btendo algo semelhante a:
@. E&etue um duplo%clic( sobre o nome da !is(o 2#ela 1ID A3 'ara ma/imi:.-la.
by You Studio.odm @I
!ela 11B" >:ecu#$o do calcSatorial 7inali5ado.
!ela 111" Abrindo a vis$o AdvJ., .ro7ile
!ela 11&" Qis$o AdvJ., .ro7ile aberta
!ela 11+" .er7il de e:ecu#$o do pro9rama calcSatorial
Manual byYou Studio
Analisando perfil
Ssando o 'er&il de e/ecu,(o obtido 2#ela 11135 temos di!ersas in&orma,?es que nos au/ilia-
ram a detectar onde 'ode estar ocorrendo o gargalo e onde 'odemos melhorar.
-esta tela5 temos:
:o#t!s 2#ela 111 A3 - lista de arqui!os-&ontes que &oram carregados 'ara a e/ecu,(o
do testeM
Daos 2#ela 111 03 - dados estat*sticos de cada 'rograma$&un,(o e/ecutadaM
Informaes resumidas
As in&orma,?es resumidas5 lhe d. uma !is(o geral do 'er&il da e/ecu,(o que acabou de &a-
:er. Analisando :o#t!s5 !emos que o arqui!o-&onte calcSatorial.prw, consumiu cerca de
K@\ do tem'o total de 'rocessamento. E. os identi&icados como internal 2&un,?es internas
do .roteus35 consumiram cerca de ))\ e os demais5 a medi,(o &oi insigni&icante 2I\3.
Selecione5 em :o#t!s5 o arqui!o-&onte calcSatorial5 obtendo algo semelhante a:
-a .rea de dados 2#ela 11I A35 temos:
Pro%rama/:u#o5 identi&ica o nome do 'rograma ou &un,(oM
C)amaas5 nBmero de !e:es que &oi chamadoM
Li#)a5 identi&ica a linha do &onte 2!er 6+n&orma,(o detalhada83M
T!m,o AEio *ms+5 tem'o mCdio de e/ecu,(o 'or chamadaM
T!m,o Total *ms+I tem'o total de todas as chamadasM
:o#t!5 arqui!o-&onte onde esta de&inida a entrada da &un,(o.
Informao detalhada
Ao 'assar o mouse sobre a .rea de dados5 a'arecer. do lado esquerdo de cada nome do 'ro-
grama$&un,(o 2#ela 11I 03 uma 'equena seta. Acionando-a5 !oc1 obter. um detalhamento
daquela &un,(o$'rograma.
Se !oc1 acionar um duplo%clic( sobre uma linha dos dados5 o editor abrir. o &onte e 'osici-
onando-o na linha do arqui!o-&onte. A coluna C)amaas, indica o nBmero de !e:es que a
linha &oi e/ecutada e a coluna Li#)a identi&ica o nBmero da linha do &onte.
by You Studio.odm @1
!ela 11-" Aados do per7il 7iltrados pelo arquivo%7onte calc!utorial.prw
Manual byYou Studio
Analisando-se os tem'os e nBmero de chamadas$e/ecu,?es5 'odemos e&etuar altera,?es no
&onte5 !isando melhorar o seu desem'enho.
9un,?es$'rograma que 'ossuem intera,(o com o usu.rio5 'or e/em'lo a Ms9A%
lert e entrada de dados 29et e similares35 'odem gerar distor,?es em &un,(o da
!elocidade de res'osta do usu.rio.
by You Studio.odm @2
!ela 11)" Aetales do per7il de e:ecu#$o do uVcalcSatorial
Manual byYou Studio
Cobert!ra de c7digo ("overage "ode)
Co&!rtura ! $9i%o ou no ingl1s5 covera9e code - um 'rograma testado C
aquele em que #%AS as suas instru,?es &oram e/ecutadas ao menos uma !e:.
+sso C e&etuado 'or testes sucessi!os5 tentando 6cobrir8 todas as situa,?es trata-
das no c;digo.
% by You Studio dis'onibili:a aos desen!ol!edores uma &erramenta que os aAudar. no 'ro-
cesso de testes5 identi&icando qual 'arte do c;digo A. &oi e/ecutado.
Passar 'or todas as linhas do seu c;digo5 n(o signi&ica que ele esteAa li!re de er-
ros5 a'enas minimi:a as chances disto ocorrer.
Para demonstrar o uso desta &erramenta5 utili:aremos o 'rograma abai/o.
user Hunction escol%e#um23
local n> c,esp> cIs4 9: 55
local apcoes 9: JK
Hor n 9: 8 to +
aAdd2apcoes> strLero2n>8>A33
next
$%ile M2c,esp :: 5<53
c,esp 9: tela2apcoes3
iH c,esp :: 585
cIs4 9: 5VocN escol%eu o numero 85
elseiH c,esp :: 5*5
cIs4 9: 5VocN escol%eu o numero *5
elseiH c,esp :: 5;5
cIs4 9: 5VocN escol%eu o numero ;5
elseiH c,esp :: 5O5
cIs4 9: 5VocN escol%eu o numero O5
elseiH c,esp :: 5+5
cIs4 9: 5VocN escol%eu o numero +5
else
cIs4 9: 5#en%um nPmero escol%ido5
endiH
iH MemptD2c,esp3
iH c,esp :: 5*5 !or! c,esp :: 5O5
cIs4 +: 5 e ? /A,5
else
cIs4 +: 5 e ? QI/A,5
by You Studio.odm @)
Manual byYou Studio
endiH
endiH
iH M2c,esp :: 5<53
ms4Alert2cIs43
endiH
enddo
return
static Hunction tela2aapcoes3
)ocal o'l4>o-aD8>oBtn
private cpcao 9: 55
iH M2valTDpe2aapcoes3 :: 5A53
ms4Alerta25/arametro aapcoes n"o ? uma lista 2arraD353
return cpcao
endiH
o'l4 9: I-'QA)0239&reate23
o'l49c#ame 9: 5o'l45
o'l49c&aption 9: 5(scol%a um numero5
o'l49n)eHt 9: A
o'l49nTop 9: A
o'l49nRidt% 9: OAA
o'l49nSei4%t 9: *+A
o'l49l&entered 9: !T!
o-aD8 9: T-AE239&reate2o'l43
o-aD89c#ame 9: 5o-aD85
o-aD89c&aption 9: 5(scol%a um nPmero acionando um dos botTes
abaixo!5
o-aD89n)eHt 9: 8A
o-aD89nTop 9: *C
o-aD89nRidt% 9: *+A
o-aD89nSei4%t 9: 8B
o-aD89lTransparent 9: !T!
oBtn 9: TButton239&reate2o'l43
oBtn9c&aption 9: 5Unen%um=5
oBtn9bl&licVed 9: J|| cpcao 9: 55> o'l49end23 K
oBtn9nRidt% 9: 7A
oBtn9nTop 9: 7A
by You Studio.odm @>
Manual byYou Studio
oBtn9n)eHt 9: 8A
oBtn 9: TButton239&reate2o'l43
oBtn9c&aption 9: 5Uencerrar=5
oBtn9bl&licVed 9: J|| cpcao 9: 5<5> o'l49end23 K
oBtn9nRidt% 9: 7A
oBtn9nTop 9: 7A
oBtn9n)eHt 9: 88A
a(val2aapcoes> J |x>i| W
oBtn 9: TButton239&reate2o'l43>W
oBtn9c&aption 9: x>W
oBtn9bl&licVed 9: X25J|| cpcao 9: Y5+x+5Y> o'l49end23 K53>W
oBtn9nRidt% 9: ;A>W
oBtn9nTop 9: ZA>W
oBtn9n)eHt 9: 28A < i3 + 2oBtn9nRidt%<2i-833W
K3
o'l49Activate23
,eturn cpcao
Ativao da cobert!ra de c7digo
Para ati!ar este recurso5 acesse a con&igura,(o de um e/ecutor.
-a Aanela a'resentada5 selecione a aba AdvJ., EodeEovera9e. 2#ela 11@ A3
by You Studio.odm @J
!ela 11/" Acessando o con7i9urador de e:ecutor
Manual byYou Studio
-esta '.gina5 'reencha os dados solicitados:
Ga&ilitar $o&!rtura ! $9i%o 2#ela 11@ 03 - habilita ou n(o a cobertura de c;di-
go.
I#form! os fo#t!s ,ara $o&!rtura 2#ela 11@ 73 - lista de arqui!os-&ontes aos quais
!oc1 deseAar e&etuar a cobertura de c;digo. Para selecion.-los5 utili:e os bot?es a di-
reita 2#ela 11@ 3.
A';s selecionar os &ontes e ati!ar a cobertura5 inicie a e/ecu,(o acionando o bot(o Aebu9
2#ela 11@ E3.
Plano de teste
Ao e/ecutar o 'rograma sugerido5 teremos:
7om base nele5 elaboramos os 'lanos de testes
11
.
1. #este 1
1.1. Acionar bot(o 618M
1.2. Acionar bot(o 6J8M
1.). Acionar bot(o 6VencerrarW8M
2. #este 2
2.1. Acionar bot(o 6)8M
2.2. Acionar bot(o 6>8M
2.). Acionar bot(o 6VnenhumW8M
2.>. Acionar bot(o 6VencerrarW8M
E/ecute o 'lano de teste.
11
<uando a e/ecu,(o &or encerrada5 e/ecute-a no!amente 'ara o no!o teste.
by You Studio.odm @K
!ela 11;" Wabilita#$o da cobertura de cFdi9o 1covera9e code2
!ela 11<" !ela do pro9rama su9erido escole8um
Manual byYou Studio
Analisando a cobertura de cdigo
Acione a !is(o Eovera9e5 acessando Janela | Apresentar vis"o | utras [5
locali:e by You .ro7ile e acione Eovera9e. %btendo algo semelhante a:
-a !is(o recCm-aberta 2#ela 11F A35 teremos o registro dos testes e&etuados. E/'anda o 'ri-
meiro registro acionando a seta a esquerda 2#ela 11F 03 da cai/a de sele,(o.
7om a e/'ans(o5 obter. uma lista de &ontes que ti!eram sua e/ecu,(o monitorada. Selecio-
ne o arqui!o-&onte escole8um.prw 2#ela 12I A3 e as linhas que &oram 'rocessadas ao me-
nos uma !e:5 ser(o destacadas no editor.
by You Studio.odm @@
!ela 11=" !ela apFs e:ecu#$o com a a op#$o de cobertura de cFdi9o ativado
Manual byYou Studio
Se utili:armos o 'lano de teste 1 como re&er1ncia e analisarmos o c;digo destacado5 !emos
que h. coer1ncia entre eles. %u seAa5 o c;digo es'erado 'ara o teste 15 &oi e/ecutado de &or -
ma satis&at;ria. -a linha de identi&ica,(o do &onte 2#ela 12I A35 h. algumas in&orma,?es5
que s(o:
Co&!rtura J5 indicando o 'ercentual de linhas que &oram e/ecutadasM
E"!$utao5 o nBmero de linhas e/ecutadaM
Total Li#)as5 total de linhas e/ecutado.
E/'anda o registro de e/ecu,(o do segundo teste e selecione a linha do arqui!o-&onte esco%
le8um.prw 2#ela 1213.
a mesma &orma que o 1] teste5 !emos em destaque o c;digo que &oi e/ecutado e este esta
coerente com o nosso teste.
by You Studio.odm @D
!ela 1&B" ApFs selecionar um arquivo%7onte, na vis$o Eovera9e
Manual byYou Studio
Re'are que5 em ambos5 o *ndice de cobertura &icou em torno de D)\. <uanto mais alto o
*ndice de cobertura 2indi!idual3 os erros s(o minimi:ados ainda mais. 7obrir um 'rograma
em 1II\5 'ode ser bastante di&*cil ou mesmo in!i.!el de!ido as regras de neg;cios. Por
isso5 temos que e&etuar 'lanos de testes o mais abrangente 'oss*!el e de'ois de e/ecutados5
!eri&icamos a cobertura de cada um isoladamente e de'ois em conAunto.
Para e&etuar a analise em conAunto5 e/ecutamos um 'rocesso de &us(o 2mer9e3 dos registros
de testes.
Selecione os registros de testes e acione o bot(o 2#ela 122 A3 'ara iniciar a &us(o 2mer9e3 e
aguarde. %s registros de testes selecionados ser(o &undidos em um Bnico registro. E/'anda-
o e selecione o arqui!o-&onte e !eAa como &ica a cobertura 2#ela 11D3.
Se !oc1 !eri&icar5 o *ndice de cobertura agora C de cerca de DJ\. Analisando o que esta des-
tacado com os 'lanos de testes5 !emos que continuam coerentes. %lhando o arqui!o-&onte5
!emos que a linha 1J n(o esta destacada. +sso demonstra que em nenhum dos testes anterio-
res este c;digo &oi e/ecutado. 7om base nestas in&orma,?es montamos mais um teste de
&orma que este c;digo seAa e/ecutado.
by You Studio.odm @F
!ela 1&1" !ela apFs selecionar o arquivo%7onte do &X teste
!ela 1&&" Sa5endo 7us$o 1mer9e2 entre re9istros de testes
Manual byYou Studio
1. #este ) 2em adi,(o ao criado em Plano de teste5 '.gina @K3
1.1. Acionar bot(o 628M
1.2. Acionar bot(o 6VencerrarW8.
E/ecute este no!o teste e obtemos algo semelhante a #ela 11K5 a';s selecionar o arqui!o-
&onte. Analisando o c;digo destacado5 !emos que esta coerente com o nosso testes.
Agora de!emos e&etuar a &us(o 2mer9e3 deste teste com o registro da &us(o anterior e obte-
remos como resultado algo semelhante a #ela 11K. -a linha do registro do arqui!o-&onte5
!emos que o *ndice de cobertura &icou em torno de DK\. -este caso5 de!emos locali:ar o
c;digo que ainda n(o &oi coberto.
7riamos um no!o 'lano de testes5 e/ecutamos5 !eri&icamos o seu registro de cobertura 2se
esta coerente35 e&etuamos a &us(o deste no!o teste com os anteriores e !eri&icamos o *ndice
de cobertura.
9a:emos estes 'rocedimentos atC que tenhamos coberto o m./imo 'oss*!el de c;digo. Sti-
li:ando-se de !.rias 'lanos de testes e 'oss*!el chegarmos a 1II\ de cobertura.
by You Studio.odm DI
!ela 1&+" !ela apFs a 7us$o 1mer9e2 dos testes
!ela 1&-" !reco de cFdi9o ainda n$o coberto
Manual byYou Studio
by You Studio.odm D1
!ela 1&)" !ela apFs a e:ecu#$o do +X plano de teste
!ela 1&/" !ela apFs a 7us$o 1mer9e2 de todos os testes
Manual byYou Studio
Ane1o "2 Principais co$andos do editor
Atal)o :u#o
4dio
&trl+Alt+\p u'lica o bloco acima.
&trl+Alt+'o$n u'lica o bloco abai/o.
&trl+BacV E/clui 'ala!ra anterior.
&trl+'el E/clui 'r;/ima 'ala!ra.
Alt+\p Mo!e a linha 'ara cima.
Alt+'o$n Mo!e a linha 'ara bai/o.
&trl+-%iHt+X 7oloca bloco selecionado em maiBsculo.
&trl+-%iHt+E 7oloca bloco selecionado em minBsculo.
&trl+Q E&etua a identa,(o do arqui!o-&onte ou do trecho selecionado.
Qnsert Alterna entre modo de inser,(o e sobrescrita.
'elete Remo!e uma letra a direita ou o bloco selecionado.
&trl+F7 +nicia com'ila,(o 2requer ser!idor3
Alt+. 7om'leta as 'ala!ras sem mostrar a Aanela popup de o',?es5 'res-
sione no!amente 'ara alternar as o',?es dis'on*!eis.
&trl+(spao Ati!a Aanela popup de com'letar$autocom'letar.
&trl+' Remo!e a linha atual
&trl+I Alterna entre Aanela m./ima e m*nima da !is(o corrente.
&trl+ Abre a !is(o outline em uma Aanela popup.
&trl+F8A Abre um menu popup com algumas o',?es.
*!sca
&trl+F Gocali:a,(o e substitui,(o de te/to
&trl+F Gocali:a 'r;/ima ocorr1ncia
&trl+-%iHt+F Gocali:a ocorr1ncia anterior
&trl+) Mo!e cursor 'ara uma linha es'ec*&ica
by You Studio.odm D2
Manual byYou Studio
Atal)o :u#o
&trl+-%iHt+, E/ibe lista de Recursos5 entre eles os &ontes do 'roAeto.
+avegao
&trl+/a4e'o$n Mo!e 'ara a 'r;/ima aba do editor
&trl+/a4e\p Mo!e 'ara a aba anterior do editor
&trl + ; E/ibe o na!egador r.'ido. igite uma 'ala!ra 'ara iniciar a busca
em todas as !is?es5 menus e barra de &erramentas.
&trl+( -a!egar entre os elementos em edi,(o.
&trl+FZ Alterna entre os arqui!os aberto no editor.
&trl+FB Alterna entre as !is?es abertas.
&trl+FC Alterna entre as 'ers'ecti!as abertas.
5ep!rao
by You Studio.odm D)
Manual byYou Studio
Atal)o :u#o
F+ Percorre linha
FZ Pula linha
FC E/ecuta
5iversos
&trl+-%iHt+) E/ibe lista de atalhos
Selecionando &trl+-%iHt+) duas !e:es seguidas ser. e/ibida a
tela de con&igura,(o de atalhos5 neste e/em'lo ser. alterada a o'-
,(o Gocali:ar Pr;/imo o atalho 7#RG4Z 'ara o atalho 9).
Alt+-%it+Q -] A'resenta lista de !is?es dis'on*!eis. % 6P8 re'resenta uma das le-
tras da cai/a ao lado.
&trl+F88 E/ecuta a Bltima con&igura,(o de e/ecu,(o utili:ada.
F88 E/ecuta a Bltima con&igura,(o de de'ura,(o utili:ada.
by You Studio.odm D>
Manual byYou Studio
Ane1o ""2 "ntegrao co$ o %%"&
SS+M Q 9erramenta de a'oio ao atendimento e gerenciamento de todo o 'roces-
so de desen!ol!imento 'ara libera,(o de chamados5 'ossibilitando o gerencia-
mento de seus indicadores.
% by You Studio 'ode trabalhar integrado ao Support System Inte9ration Mana9er 1SSIM2
do Protheus SigaAd!anced5 atra!Cs das !is?es de !are7as e HepositFrios de !are7as.
Abra a !is(o HepositFrios de !are7as5 acessando o menu Janela | Apresentar
visTes | utras!!! e na Aanela a'resentada5 digite tas( repositories e selecione a
o',(o Task Repositories 2#ela 12@3.
A !is(o R!,osit9rios ! Tar!fas 2#ela 12D35 'ossui o re'osit;rio 'adr(o Gocal. 7omo o
'r;'rio nome di:5 este re'osit;rio locali:a-se na m.quina local5 mais es'eci&icamente na
.rea de trabalho 2wor(space3 corrente.
Para e&etuarmos a integra,(o do byYouStudio com o SSIM, de!emos adicionar um re'osit;-
rio acionando o bot(o 6Adicionar no!o re'osit;rio8 2#ela 12D A3. -a Aanela a'resentada5
selecione #are&as SS+M 2#ela 12F3.
Prossiga com a e/ecu,(o e in&orme os dados solicitados 2#ela 1)I3.
Nom! - C um identi&icador das con&igura,?es deste ser!idorM
by You Studio.odm DJ
!ela 1&;" Abrindo a vis$o de repositFrios de tare7as
!ela 1&<" Qis$o HepositFrio de !are7as
!ela 1&=" Assistente para adi#$o de repositFrio de tare7as inte9rado ao SSIM
Manual byYou Studio
S!r'ior 2 endere,o do ser!idor de a'lica,(o .roteus que esta 're'arado 'ara e/e-
cutar o SSIMY
Porta - 'orta de cone/(o ao ser!idorM
Am&i!#t! - nome do ambiente que res'onde 'elo SSIMM
=su.rio - in&orme o usu.rio do SS+M 'ara cone/(o e !alida,(o de acessoM
S!#)a - in&orme a senha do usu.rioM
:ilial Q selecione a sua &ilial.
Sma !e: in&ormado os dados solicitados5 !oc1 'ode !alidar a cone/(o acionando o bot(o
=alidar$7onectar 2#ela 1)I A3.
9AG#A %7SME-#AR % SS% % REP%S+#^R+% SS+M
Ao e/ecutar =alidar$7onectar ocorre erro de cone/(o
by You Studio.odm DK
!ela 1+B" Eon7i9ura#$o do Servidor SSIM
Manual byYou Studio
Telas
#ela 1: Sele,(o de idioma do instalador..........F
#ela 2: #ermos e condi,?es de uso...................F
#ela ): Gocal de instala,(o.............................1I
#ela >: Processo de instala,(o em andamento
........................................................................1I
#ela J: +nstala,(o conclu*da...........................1I
#ela K: _rea de trabalho 2desXto'3.................11
#ela @: Sele,(o da .rea de trabalho 2NorXs'a-
ce3...................................................................12
#ela D: by You Studio sendo iniciali:ado.......1)
#ela F: #ela de boas-!indas............................1)
#ela 1I: Seletor de 'ers'ecti!a em destaque. 1J
#ela 11: Pers'ecti!a by You e!elo'er.........1J
#ela 12: Aba by You E/'lorer........................1@
#ela 1): Assistente de no!os elementos.........1@
#ela 1>: Assistente de im'orta,(o de 'roAetos
2T.'rA3.............................................................1D
#ela 1J: Pers'ecti!a by You e!elo'er a';s a
im'orta,(o de um arqui!o de 'roAetos 2T.'rA31F
#ela 1K: -o!o 'roAeto by You Studio.............1F
#ela 1@: ProAeto by You Studio iniciali:ado...2I
#ela 1D: Elemento `'roAeto`...........................2I
#ela 1F: Elemento 'asta 2&older3....................2I
#ela 2I: Elemento arqui!o.............................2I
#ela 21: Pro'riedades do elemento ProAeto. . .22
#ela 22: Pro'riedade do elemento 'asta 2&ol-
der3.................................................................2)
#ela 2): Pro'riedades do elemento arqui!o...2)
#ela 2>: Seletor de 'ers'ecti!a......................2>
#ela 2J: Per'ecti!a by You Ser!er Admin.....2>
#ela 2K: Aba Ser!es E/tension......................2J
#ela 2@: Assistente 'ara no!o ser!idor..........2K
#ela 2D: Pro'riedades de um ser!idor............2K
#ela 2F: 7one/(o com ser!idor Ad!$PG........2@
#ela )I: Aba in&ormati!a console..................2@
#ela )1: Ser!idor conectado...........................2D
#ela )2: Assistente de no!o 'roAeto...............2F
#ela )): +denti&ica,(o do no!o 'roAeto e lista
de diret;rios 'ara include...............................)I
#ela )>: ProAeto iniciali:ado..........................)I
#ela )J: 7riando um no!o arqui!o................)I
#ela )K: -o!o 'rograma 'ara edi,(o.............)1
#ela )@: E/em'lo de arqui!o-&onte em edi,(o
........................................................................)1
#ela )D: 0ot?es 'ara sele,(o de ser!idor e am-
biente5 'ara com'ila,(o e e/ecu,(o...............)2
#ela )F: Resultado da com'ila,(o de um arqui-
!o-&onte..........................................................)2
#ela >I: Arqui!o-&onte com erro de sinta/e...))
#ela >1: Arqui!o-&onte com a!isos do com'ilar
........................................................................)>
#ela >2: =is(o `Progresso` na barra de status
2'osi,(o 'adr(o3.............................................)>
#ela >): =is(o `'rogresso` aco'lada em outra
'osi,(o...........................................................)>
#ela >>: Menu sus'enso do bot(o `E/ecutar`
........................................................................)J
#ela >J: 7on&igura,(o de e/ecu,(o ou de'ura-
,(o..................................................................)J
#ela >K: #ela de con&igura,(o de e/ecutores. )K
#ela >@: Eanela 'ara e/ecu,(o........................)K
#ela >D: Aba de con&igura,(o do `codeA!era-
ge`..................................................................)@
#ela >F: Aba `9ontes`....................................)@
#ela JI: Aba `7ommom`...............................)D
#ela J1: Programa sugerido 'ara de'ura,(o. .)F
#ela J2: Menu de o',?es do editor 27trl 4 91I3
........................................................................>I
#ela J): Ponto de 'arada de&inido na linha K.>I
#ela J>: is'arando o de'urador...................>I
#ela JJ: +n&orme o 'rograma inicial..............>I
#ela JK: Programa `calc9atorial` iniciado.....>I
#ela J@: 7on!ite 'ara trocar a 'ers'ecti!a atual
'ara a de de'ura,(o........................................>1
#ela JD: Pers'ecti!a de de'ura,(o 2debug3....>1
#ela JF: 0arra de &erramentas da !is(o debug
........................................................................>1
#ela KI: 0arra de &erramentas da !is(o breaX-
'oints..............................................................>2
#ela K1: Abas in&ormati!as com !is?es de
a'oio ao de'urador.........................................>2
#ela K2: =is(o #abela de ados.....................>2
#ela K): =is(o Ad!$PG 7ommands................>)
#ela K>: =is(o =ari.!eis.................................>)
#ela KJ: =is(o E/'ress(o...............................>)
#ela KK: Pers'ecti!a de de'ura,(o5 a';s a!an-
,ar um 'asso...................................................>>
#ela K@: e'urando a &un,(o calcula.............>>
by You Studio.odm D@
Manual byYou Studio
#ela KD: Adicionado um 'onto de 'arada na li-
nha 2K.............................................................>J
#ela KF: #ela &inal do calc9atorial..................>J
#ela @I: %',(o by You SZ Ad!$PG no assis-
tente 'ara no!os elementos............................>@
#ela @1: #i'os de assistentes no Assistente de
7;digo............................................................>@
#ela @2: e&ini,(o de ti'o de tem'late com in-
&orma,?es 'rimordiais...................................>D
#ela @): e&ini,(o da estrutura 'ara ti'o de ar-
qui!o es'ec*&ico.............................................>D
#ela @>: e&ini,(o do tem'late de cadastro...>F
#ela @J: 7on&igura,(o de bot?es 'ara m0roN-
se....................................................................>F
#ela @K: Sele,(o de cam'os e atributos.........>F
#ela @@: 7on&igura,?es o'cionais do assistente
........................................................................JI
#ela @D: E/em'lo de c;digo gerado 'elo Assis-
tente................................................................J1
#ela @F: Assistente 'ara Hera,(o de Arqui!o
#e/to..............................................................J1
#ela DI: e&ini,(o de arqui!o es'ec*&ico.......J2
#ela D1: e&ini,(o do &ormato do arqui!o te/to
de&inido..........................................................J)
#ela D2: e&ini,(o do &ormato do arqui!o-te/to
'arametri:ado.................................................J)
#ela D): e&ini,(o do leiaute do arqui!o de sa-
*da...................................................................J>
#ela D>: #ela a';s a e/ecu,(o do Assistente de
Hera,(o de Arqui!o #e/to.............................JJ
#ela DJ: Assistente 'ara im'orta,(o de arqui-
!os te/tos.......................................................JJ
#ela DK: ParYmetros 'ara im'orta,(o do arqui-
!o te/to de&inido............................................JK
#ela D@: e&ini,(o dos 'arYmetros 'ara im'or-
ta,(o de arqui!o te/to....................................J@
#ela DD: e&ini,(o do leiaute do arqui!o de sa-
*da...................................................................J@
#ela DF: 7;digo gerado 'elo assistente 'ara
im'orta,(o de arqui!os te/tos.......................JD
#ela FI: +niciando o assistente de c;digo 'ara
'rocessamento genCrico.................................JD
#ela F1: 7on&igura,(o de arqui!o es'ec*&ico.JF
#ela F2: Eanela a';s e/ecu,(o do assistentes
'ara 'rocessamento genCrico.........................KI
#ela F): e&ini,(o de uma classe Ad!$PG !ia
Assistente de 7;digo......................................KI
#ela F>: #ela a';s e/ecutar o Assistente de 7;-
digo 'ara uma no!a classe Ad!$PG................K1
#ela FJ: Assistente 'ara uma no!a &un,(o
Ad!$PG...........................................................K1
#ela FK: #ela a';s a e/ecu,(o do assistente de
no!a &un,(o....................................................K2
#ela F@: E/ecu,(o do assistente de gera,(o de
clientes de ser!i,os Neb 2Neb ser!ice client3 K2
#ela FD: #ela a';s a gera,(o de um cliente de
ser!i,o Neb....................................................K)
#ela FF: 0ot?es de acionamento de gera,(o e
a'lica,(o de 'acotes de atuali:a,(o 2'atch3 em
destaque..........................................................KJ
#ela 1II: ParYmetros iniciais 'ara a gera,(o de
'acotes de atuali:a,(o 2'atch3.......................KJ
#ela 1I1: 7on&igura,(o da gera,(o de 'acote
de atuali:a,(o 'or com'ara,(o......................KK
#ela 1I2: Pacote de atuali:a,(o 'or com'ara-
,(o reali:ado com sucesso.............................KK
#ela 1I): Hera,(o do 'acote de atuali:a,(o 'or
'rograma........................................................K@
#ela 1I>: Sele,(o dos 'rogramas que ir(o com-
'or o 'acote de atuali:a,(o............................@1
#ela 1IJ: Hera,(o de 'acote de atuali:a,(o 'or
gru'o de 'roAeto.............................................@2
#ela 1IK: Sele,(o de 'roAetos 'ara a gera,(o
do 'acote de atuali:a,(o................................@2
#ela 1I@: A'lica,(o de 'acote de atuali:a,(o@)
#ela 1ID: Acessando a con&igura,(o de e/ecu-
tor 'ara de'ura,(o..........................................@>
#ela 1IF: 7on&igurador de e/ecutores...........@>
#ela 11I: E/ecu,(o do calc9atorial &inali:ado.
........................................................................@J
#ela 111: Abrindo a !is(o Ad!$PG Pro&ile.....@J
#ela 112: =is(o Ad!$PG Pro&ile aberta...........@J
#ela 11): Per&il de e/ecu,(o do 'rograma calc-
9atorial...........................................................@J
#ela 11>: ados do 'er&il &iltrados 'elo arqui-
!o-&onte calc#utorial.'rN...............................@K
#ela 11J: etalhes do 'er&il de e/ecu,(o do
uacalc9atorial.................................................@@
#ela 11K: Acessando o con&igurador de e/ecu-
tor...................................................................DI
#ela 11@: Rabilita,(o da cobertura de c;digo
2co!erage code3..............................................D1
#ela 11D: #ela do 'rograma sugerido escolhe-
-um................................................................D1
by You Studio.odm DD
Manual byYou Studio
#ela 11F: #ela a';s e/ecu,(o com a a o',(o de
cobertura de c;digo ati!ado...........................D2
#ela 12I: A';s selecionar um arqui!o-&onte5
na !is(o 7o!erage..........................................D)
#ela 121: #ela a';s selecionar o arqui!o-&onte
do 2] teste.......................................................D>
#ela 122: 9a:endo &us(o 2merge3 entre regis-
tros de testes...................................................D>
#ela 12): #ela a';s a &us(o 2merge3 dos testes
........................................................................DJ
#ela 12>: #recho de c;digo ainda n(o coberto
........................................................................DJ
#ela 12J: #ela a';s a e/ecu,(o do )] 'lano de
teste ...............................................................DK
#ela 12K: #ela a';s a &us(o 2merge3 de todos
os testes..........................................................DK
#ela 12@: Abrindo a !is(o de re'osit;rios de ta-
re&as................................................................FI
#ela 12D: =is(o Re'osit;rio de #are&as..........FI
#ela 12F: Assistente 'ara adi,(o de re'osit;rio
de tare&as integrado ao SS+M.........................FI
#ela 1)I: 7on&igura,(o do Ser!idor SS+M....F1
by You Studio.odm DF

Вам также может понравиться