https://wiki.freepascal.org/index.php?title=Main_menu/pt&feed=atom&action=historyMain menu/pt - Revision history2024-03-29T15:15:19ZRevision history for this page on the wikiMediaWiki 1.35.6https://wiki.freepascal.org/index.php?title=Main_menu/pt&diff=148417&oldid=prevKupferstecher: Content from the Lazarus Tutorial/pt page (now linked to here)2021-12-08T12:28:33Z<p>Content from the <a href="/Lazarus_Tutorial/pt" title="Lazarus Tutorial/pt">Lazarus Tutorial/pt</a> page (now linked to here)</p>
<p><b>New page</b></p><div><noinclude>{{Main menu}}</noinclude><br />
<br />
'''O Menu Principal'''<br />
<br />
O menu principal contem as seguintes entradas em inglês:<br />
<u>F</u>ile <u>E</u>dit <u>S</u>earch <u>V</u>iew <u>P</u>roject <u>R</u>un <u>C</u>omponents <u>T</u>ools E<u>n</u>vironment <u>W</u>indows <u>H</u>elp<br />
<br />
Como de costume, as opções podem ser selecionadas colocando o cursor do mouse(ponteiro) sobre a opção do menu e clicando(estalando) o botão esquerdo do mouse(ponteiro), ou digitando o Alt-F no teclado (fornecido a janela do menu principal tem foco: se não tiver, aperte Tab repetidamente para dar um ciclo no foco através das várias janelas até que a janela desejada tenha sua barra do título destacada na cor).<br />
<br />
====O sub-menu Arquivo(File) ====<br />
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/FileMenuSnapshot.png </div><br />
* '''Nova Unidade''': Cria um arquivo para nova unidade (Pascal Source).<br />
* '''New Form''': Cria um novo formulário: uma janela visual da tela e seu arquivo fonte Pascal associado.<br />
* '''Novo ...''': Abre uma caixa ([http://lazarus-ccr.sourceforge.net/kbdata/menu-new.jpg screenshot]) com uma variedade de novos tipos de documentos para criar.<br />
* '''Abrir''': Abre uma caixa de diálogo que habilita você a navegar pelos arquivos e escolher um existente arquivo para abrir.<br />
* '''Revert''': Remove as mudanças durante a edição e restaura o arquivo para seu estado original. <br />
* '''Salvar''': Salva o arquivo corrente(em uso), utilizando seu nome original do arquivo. Se este não tiver um nome, o sistema irá perguntar pelo nome que você deseja salvar(como no Save As).<br />
* '''Save As''': Permite que você escolha um diretório e um nome de arquivo para salvar o arquivo atual.<br />
* '''Fechar''': Fecha o arquivo atual, perguntando se salva todas as mudanças do editor..<br />
* '''Close all editor files''': Fecha todos os arquivos abertos no editor. E oferece para salvar mudanças.<br />
* '''Clean directory''': Disponibiliza um diálogo com uma série de filtros editáveis para remoção de arquivos do corrente diretório. Muito utilizado para remoção de arquivos .bak e restir que formavam os projetos Delphi.<br />
* '''Sair''': Sai do ambiente Lazarus, depois de perguntar se salva todos os arquivos editados.<br />
<div style="clear:both;"></div><br />
<br />
====O sub-menu Editar(Edit) ====<br />
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/EditMenuSnapshot.png </div><br />
* '''Undo''': Desfaz a última ação de edição.<br />
* '''Redo''': Refaz a última ação de edição que foi revertida pelo Undo.<br />
* '''Cut''': Remove o texto ou item selecionado e o coloca na área de transferência.<br />
* '''Copy''': Faz uma cópia do texto selecionado, deixando o original no lugar, e coloca uma cópia na área de transferência.<br />
* '''Paste''': Coloca o conteúdo da área de transferência na posição do cursor. Se texto tem sido selecionado na posição do cursor, o conteúdo da área de transferência irá substituir o texto selecionado.<br />
* '''Indent selection''': indenta(adiciona um espaço especificado) antes do texto selecionado.<br />
* '''Unindent selection''': desindenta(remove o espaço especificado) antes do texto selecionado.<br />
* '''Enclose selection''': disponibiliza um menu flutuante com opções para incluir o texto selecionado dentro de uma das opções(begin ... end; try ... except; try ... finally; repeat ... until; { ... } etc).<br />
* '''Uppercase selection''': passa todo o texto selecionado para caixa alta, letras maiúsculas.<br />
* '''Lowercase selection''': passa todo o texto selecionado para caixa baixa, letras minúsculas.<br />
* '''Tabs to spaces in selection''': Converte as tabulações(TAB) no texto selecionado em número de espaços especificados no Environment -> Editor options -> General -> Tab widths. O número de espaços não tem quantidade fixa, mas é o número necessário para preencher a largura restante da tabulação.<br />
* '''Break lines in selection''': Se alguma linha no texto selecionado for maior que 80 caracteres ou que o número especificado em Environment -> Editor options -> Display -> Right Margin, então a linha é quebrada no limite de palavras e continua na próxima linha.<br />
* '''Comment selection''': Torna o texto selecionado um comentário inserindo antes de cada linha os caracteres: // .<br />
* '''Uncomment selection''': Remove as marcas de comentários.<br />
* '''Sort selection''': Ordena linhas (ou palavras ou paragráfos) alfabeticamente; podendo ser : ascendente ou descendente; e sensitívo a caixa ou não. No meio do código fonte do programa, é claro, não faz sentido, mas se você tem uma lista em que você precisa ordená-la você utilizará esta ferramenta.<br />
* '''Select''': Seleciona blocos do texto. As opções incluem selecionar tudo, para apoiar, um parágrafo ou uma linha, etc.<br />
* '''Insert from character map''': Insere de símbolos não existentes no teclado como caracteres acentuados, obtém de janela com o mapa de caracteres.<br />
* '''Insert Text''':abre um menu à parte para inserir textos padrões: palavras chaves do CVS (Author, Date, Header etc) ou notícia do GPL, nome do usuário ou data e hora atual.<br />
* '''Complete code''': Muito utilizado pelo desenvolvedor permite completar o código de um método, procedimento ou função, declarado na interface. Ao chamar esta rotina ele é adicionado na implementação(implementation) com o cursor dentro deste para você programar este.<br />
* '''Extract procedure''': Usa o texto selecionado(a statement or series of statements) para gerar um novo procedimento(procedure).<br />
<div style="clear:both;"></div><br />
<br />
====O sub-menu Localizar(Search) ====<br />
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/SearchMenuSnapshot.png </div><br />
* '''Find''': similar a facilidade encontrada na maioria dos editores de texto: uma caixa de diálogo aparece disponibilizando a entrada de um texto para procurar, com opções como: case sensitive(sensível a caixa: maiúscula <> minúscula), palavras inteiras, origem, escopo e direção da procura.<br />
* '''Find Next, Find previous''': procurar novamente pelo anterior texto entrado, na especificada direção.<br />
* '''Find in files''': procura pelo texto nos arquivos: diálogo com as opções: all open files(todos os arquivos abertos), all files in project (todos os arquivos no projeto) ou all directories(todos diretórios); mascara disponível para selecionar tipos de arquivo.<br />
* '''Replace''': parecido com "Find", exibe um diálogo com lugares para entrar com o texto para procurar e substituir, e opções para sensível à caixa(case sensitivity), direção(direction) etc.<br />
* '''Incremental find''': Procura pelo texto enquanto você está colocando os caracteres de procura. Exemplo: depois de você escolher "Incremental Find" se você pressionar "l" o primeiro "l" irá ser marcado. Se em seguida você apertar "a", o editor irá procurar o próximo "la" e marcá-lo. E assim por diante.<br />
<br />
* '''Goto line''': Move o cursor de edição para uma linha específica no arquivo.<br />
* '''Jump back''': Move de volta no arquivo para a próxima marcação(precisa ter usado Add jump point no histórico). Irá mover para marcações em outros arquivos no editor.<br />
* '''Jump forward''': Move para próxima marcação.<br />
* '''Add jump point to history''': Adiciona marcações ou pontos de pulo para o arquivo.<br />
* '''View Jump-History''': Visualiza a lista de marcações no arquivo: Não implementada ainda.<br />
* '''Find other end of code block''': Se posicionado em um início de bloco, encontra o correspondente fim e vice-versa.<br />
* '''Find code block start''': Move para o início do procedimento ou função em que o cursor se encontra.<br />
<br />
* '''Find Declaration at cursor''': Encontra o lugar em que o identificador selecionado é declarado. Pode ser o mesmo arquivo ou outro aberto no editor; se o arquivo não está aberto, ele será aberto (então se um procedimento ou função está declarado, por exemplo, no arquivo classesh.inc , este irá ser aberto no editor).<br />
* '''Open filename at cursor''': Abre o arquivo cujo o nome é selecionado no cursor. Útil para olhar arquivos incluídos ou que contêm outras unidades usadas no projeto.Opens the file whose name is selected at the cursor. <br />
* '''Goto include directive''': Se o cursor for posicionado em um arquivo que esteja incluído em um outro arquivo, vai ao lugar no outro arquivo que chamou o arquivo incluído.<br />
'''<div style="clear:both;"></div><br />
<br />
====O sub-menu Exibir (View) ====<br />
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/ViewMenuSnapshot.png </div><br />
Controla as várias janelas e painéis exibidas da ferramenta(Lazarus) na tela.<br />
* '''Object Inspector''': Esta janela usualmente ocupa o lado esquerdo do ambiente, e exibe as características, os atributos publicados(que se encontram no "published" da classe) do formulário(Form), módulo ou componente selecionado em um dos containers anteriores que está no ambiente. <br />
* '''Source Editor''': é a janela encarregada de editar o código fonte do programa, geralmente são arquivos de extensão: pas, pp e inc.<br />
* '''Code Explorer''': abre uma janela com as divisões do código fonte para facilitar o desenvolvimento.<br />
* '''Units''': abre uma janela que exibe todas as unidades(bibliotecas) utilizadas pelo projeto.<br />
* '''Forms''': abre uma janela que lista todas as janelas criadas e utilizadas no projeto.<br />
* '''View Unit Dependencies''': abre uma janela que exibe em árvore as unidades que o projeto depende.<br />
* '''Toogle form/unit view''': alterna entre o formulário e a unidade(biblioteca) do formulário.<br />
* '''Messages''': exibe a janela de mensagens de compilação, exibindo progresso da compilação ou listando os erros econtrados...<br />
* '''Search Results''': Uma janela que exibe os resultado de procura nos arquivos.<br />
* ''' Debug windows''': Abre um menu com várias opções para operar e compilar o debugador. <br />
<div style="clear:both;"></div><br />
<br />
====O sub-menu Projeto(Project) ====<br />
<div class="floatright"> http://lazarus-ccr.sourceforge.net/kbdata/ProjectMenuSnapshot.png </div><br />
* '''New Project''': Cria um novo projeto. Uma janela de diálogo aparece oferecendo a escolha de tipos de projeto para criar.<br />
* '''New Project from file''': Um diálogo de navegação aparece, aguardando a seleção de um arquivo para criar um novo projeto.<br />
* '''Open Project''': Abre um projeto existente que já tenha sido criado e salvo. Um diálogo de navegação aparece com uma lista de arquivos de informações de projetos lazarus(.lpi) para escolher.<br />
* '''Open Recent Project''': Exibe uma lista de projetos recentes que você tenha trabalhado recentemente para você selecionar.<br />
* '''Save Project''': Salva o projeto.<br />
* '''Save Project As''': Salva o projeto como, ou seja com um nome determinado por você.<br />
<div style="clear:both;"></div></div>Kupferstecher