{"id":305,"date":"2022-01-07T18:16:23","date_gmt":"2022-01-07T21:16:23","guid":{"rendered":"https:\/\/gladiston.net.br\/?page_id=305"},"modified":"2024-06-06T13:55:31","modified_gmt":"2024-06-06T16:55:31","slug":"editor-de-codigo","status":"publish","type":"page","link":"https:\/\/gladiston.net.br\/en\/programacao\/lazarus-ide\/editor-de-codigo\/","title":{"rendered":"Code editor"},"content":{"rendered":"<p>From this point forward, all options are dedicated to improving the code IDE. Therefore, all options will be in&nbsp;<strong>Tools-&gt;Options<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"minimizar-ao-rodar-dispensavel\"><strong>MINIMIZE WHILE RUNNING (expendable):<\/strong><\/h2>\n\n\n\n<p>&nbsp;In Delphi \u2013 in some versions \u2013 when running (F9) the program, the common behavior is for the IDE to be minimized and this helps when dealing with many programs simultaneously, but this does not help if your intention is to debug and follow the execution with breakpoints. If you want this option turned on then go to&nbsp;<strong>-&gt;Environment-&gt;Window<\/strong>&nbsp;and then check the option&nbsp;<strong>Hide IDE windows on run<\/strong>. This option can be inconvenient in situations where you run the application and still want to have access to the code editor and change it while watching the execution.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"794\" height=\"539\" data-id=\"2534\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-1.png\" alt=\"\" class=\"wp-image-2534\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-1.png 794w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-1-300x204.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-1-768x521.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-1-18x12.png 18w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mostrar-detalhes-do-projeto-no-titulo-altamente-recomendado\"><strong>SHOW PROJECT DETAILS IN THE TITLE(highly recommended):<\/strong>&nbsp;<\/h2>\n\n\n\n<p>It seems unimportant, but I need to see the name of the project in the title of the IDE, if you also need it then go to&nbsp;<strong>-&gt;Environment-&gt;Window<\/strong>&nbsp;and check the options that you would like to show in the project window when it is opened, they are:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IDE title starts with project name: Display project name<\/li>\n\n\n\n<li>IDE title show project directory: Display project folder location<\/li>\n\n\n\n<li>IDE title show selected build mode: Display the project build mode to indicate if the project compiles Win32, Win64, etc\u2026<\/li>\n\n\n\n<li>Window menu shows designed form&#8217;s name instead of caption: Os formul\u00e1rios, ao inv\u00e9s de topo da janela mostrar o Caption, mostrar\u00e1 o nome do formul\u00e1rio. Isso \u00e9 muito util quando sua forma de programar sempre muda o caption das janelas ao inv\u00e9s de sempre usar o que foi definido em tempo de design.<\/li>\n\n\n\n<li>Automatically adjust IDE main window height: Ajustar automaticamente a altura da janela principal da IDE. Isso \u00e9 util especialmente quando estamos docando ou para evitar janelas perdidas. Janelas perdidas \u00e9 quando salvamos um projetos e quando abrimos o projeto numa outra configura\u00e7\u00e3o de resolu\u00e7\u00e3o a janela parece que some quando na realidade sua posi\u00e7\u00e3o esta fora das coordenadas visiveis.<\/li>\n\n\n\n<li>Show complete componente pallet: Exibir paleta de componentes completa.<\/li>\n\n\n\n<li>Show properties pane in Project Inspector: Exibir painel de propriedades no inspetor de projeto. Se este painel aqui ser\u00e1 mostrado ou n\u00e3o(eu prefiro &#8220;n\u00e3o&#8221;):<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"800\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-5.png\" alt=\"\" class=\"wp-image-2540\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-5.png 850w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-5-300x282.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-5-768x723.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-5-13x12.png 13w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/figure>\n\n\n\n<p>It&#039;s not a good idea to turn on the 3 options because hardly the 3 options will fit in the IDE&#039;s title window, so turn on only the option you need most when you look at the IDE&#039;s title window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"301\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-6.png\" alt=\"\" class=\"wp-image-2541\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-6.png 774w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-6-300x117.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-6-768x299.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-6-18x7.png 18w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fim-dos-nomes-genericos-de-componentes\"><strong>END OF GENERIC COMPONENT NAMES:<\/strong>&nbsp;<\/h2>\n\n\n\n<p>Something that I find very useful: when dragging a component to the form then being forced to choose a name for it instead of the generic names that the IDE chooses. It will be the end of label1, label2, label3\u2026. it can be a bit of work to get used to, but it makes maintaining the source code a lot easier later on. Go in&nbsp;<strong>-&gt;Enviroment-&gt;Form Editor<\/strong>&nbsp;and then activate the option&nbsp;<strong>Ask name on create<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"653\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-7.png\" alt=\"\" class=\"wp-image-2542\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-7.png 771w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-7-300x254.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-7-768x650.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-7-14x12.png 14w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reduza-a-grade-xy-do-formulario\">REDUCE THE FORM XY GRID<\/h2>\n\n\n\n<p>Aproveitando que ainda est\u00e1 em&nbsp;-&gt;Enviroment-&gt;Form Editor, ajuste o grid size X e Y de 8 para 4px, assim os alinhamentos de componentes no formul\u00e1rio usando o mouse ser\u00e3o mais precisos:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"543\" height=\"347\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-9.png\" alt=\"\" class=\"wp-image-2544\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-9.png 543w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-9-300x192.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-9-18x12.png 18w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conteudo-do-object-inspector-e-alterado-ao-clicar-no-titulo-do-formulario\">Content of the \u201cObject Inspector\u201d is changed when clicking on the form title<\/h2>\n\n\n\n<p>Optionally, you can also mark&nbsp;<strong>Change Object Inspector contents on clicking form title bar<\/strong>, it will help you when you need to get the properties and events of the form by just touching the title of the form, but this is an option that you should test it before leaving it on, you may not like this behavior. This option still remains in -&gt;Enviroment-&gt;Form Editor:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"659\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-10.png\" alt=\"\" class=\"wp-image-2545\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-10.png 788w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-10-300x251.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-10-768x642.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-10-14x12.png 14w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"destacar-os-espacos-entre-as-bordas\">Highlight spaces between edges::<\/h2>\n\n\n\n<p>Optionally, you can also turn on the option&nbsp;<strong>show border spacing<\/strong>, it will help you to recognize the space between the borders and the container component when the borderwidth is zero, very useful for those who make use of padding or anchoring of visual components. This option still remains in -&gt;Enviroment-&gt;Form Editor:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"536\" height=\"361\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-11.png\" alt=\"\" class=\"wp-image-2546\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-11.png 536w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-11-300x202.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-11-18x12.png 18w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/figure>\n\n\n\n<p>Here&#039;s what your form looks like when the borders are highlighted:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gladiston.github.io\/hello_lazarus\/assets\/ide_editor3.png\" alt=\"show border spacing\"\/><\/figure>\n\n\n\n<p>The red lines are indicating the spaces between the main component and the container component<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"nao-abra-o-ultimo-projeto-opcional\">DO NOT OPEN THE LAST PROJECT (optional):&nbsp;<\/h2>\n\n\n\n<p>Something that can get in the way for some is every time you load Lazarus it always reopens the last project. If you work and spend a lot of time on the same project for days, weeks or even months this option is very useful, but if you open different projects daily, it is the case of code managers who observe the code and\/or document projects so maybe this behavior must be modified. If you want to modify it, go to Tools|Options|Environment|IDE Startup and check the option <strong>Open last project and packages at startup<\/strong> as per your need:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"408\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-12.png\" alt=\"\" class=\"wp-image-2547\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-12.png 803w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-12-300x152.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-12-768x390.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-12-18x9.png 18w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tamanho-da-tabulacao-altamente-recomendado\">TAB SIZE (highly recommended):&nbsp;<\/h2>\n\n\n\n<p><strong>T<\/strong>very spaced ablation can bother you, the default is 8, if you want to change this default go to&nbsp;<strong>-&gt;Editor-&gt;General-&gt;Tab and Ident<\/strong>&nbsp;is at&nbsp;<strong>tab widths<\/strong>&nbsp;change from&nbsp;<strong>8<\/strong>&nbsp;to 2 or 4. I personally prefer \u201c2\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"310\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-13.png\" alt=\"\" class=\"wp-image-2548\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-13.png 796w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-13-300x117.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-13-768x299.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-13-18x7.png 18w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fonte-padrao-altamente-recomendado\">STANDARD SOURCE (highly recommended):<\/h2>\n\n\n\n<p>Go in&nbsp;<strong>-&gt;Editor-&gt;Display<\/strong>&nbsp;is at&nbsp;<strong>\u201cDefault font editor\u201d<\/strong>&nbsp;change from&nbsp;<strong>Courier New 10<\/strong>&nbsp;for&nbsp;<strong>consoles<\/strong>&nbsp;in the size you prefer. Another font option is&nbsp;<strong>Note Mono (Linux)<\/strong>, both \u2013 in my opinion \u2013 are much better than Lazarus&#039; default Courier and Delphi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"395\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-15.png\" alt=\"\" class=\"wp-image-2550\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-15.png 800w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-15-300x148.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-15-768x379.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-15-18x9.png 18w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cores-dispensavel\">COLORS (expendable):<\/h2>\n\n\n\n<p>I tend to stick with the FreePascal colors which seem to me to be quite adequate, there is no real gain in swapping them unless the Delphi colors are well ingrained in you. To change go to&nbsp;<strong>-&gt;Editor-&gt;Display-&gt;Colors<\/strong>&nbsp;and at the top where is the color style&nbsp;<strong>\u201cDefault\u201d<\/strong>&nbsp;you can choose&nbsp;<strong>&quot;Delphi&quot;<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gladiston.github.io\/hello_lazarus\/assets\/ide_editor7.png\" alt=\"CORES\"\/><figcaption class=\"wp-element-caption\">Delphi colors only if you are very used to it<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cores-da-linha-atual-onde-estiver-o-cursor-altamente-recomendado\">CURSOR LINE COLORS WHERE THE CURSOR IS (highly recommended):<\/h2>\n\n\n\n<p>Something that happens with some frequency is the jumps from one line to another with&nbsp;<strong>Ctrl+Arrow, Alta+Arrow<\/strong>, but we don&#039;t always quickly find where the edit cursor has positioned itself, so let&#039;s enable a Hightlight on the line where the cursor is positioned. Go in&nbsp;<strong>-&gt;Editor-&gt;Display-&gt;Colors<\/strong>&nbsp;and in the elements in the middle column look for&nbsp;<strong>\u201cCurrent line highlight\u201d<\/strong>&nbsp;and then at the bottom make the color adjustments that suit you best, for me the&nbsp;<strong>GREEN BACKGROUND WITH WHITE AND BOLD FONT<\/strong>&nbsp;it&#039;s ideal. The display on the right shows an example of how it will look:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"565\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-16.png\" alt=\"\" class=\"wp-image-2551\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-16.png 998w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-16-300x170.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-16-768x435.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-16-18x10.png 18w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"indicadores-de-correspondencia-altamente-recomendado\">CORRESPONDENCE INDICATORS (highly recommended):<\/h2>\n\n\n\n<p>Something very useful is colorizing begin..end, if..then..else blocks, etc\u2026 and highlighting dangerous terms like the \u201cnot\u201d clause, see this example:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/gladiston.github.io\/hello_lazarus\/assets\/ide_editor9.png\" alt=\"INDICADORES DE CORRESPOND\u00caNCIA\"\/><\/figure>\n\n\n\n<p>How is this done? Just go to option&nbsp;<strong>-&gt;Editor-&gt;Display-&gt;Markup and Matches-&gt;Outline<\/strong>&nbsp;and turn it on:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"565\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-17.png\" alt=\"\" class=\"wp-image-2552\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-17.png 998w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-17-300x170.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-17-768x435.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-17-18x10.png 18w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/figure>\n\n\n\n<p>Then your blocks will be colorized, particularly it&#039;s faster than following vertical lines in some block types with your eyes and easier to see blocks with the &quot;not&quot; negation clause<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ocultar-o-mouse-no-editor-enquanto-digita-dispensavel\">HIDE THE MOUSE IN THE EDITOR WHILE TYPING (expendable):<\/h2>\n\n\n\n<p>A good part of us use notebooks and the touchpad creates some inconveniences, in Linux it is possible to turn off the pointer when typing and this works for the entire environment, in Windows there is not always this option, so in this case go to&nbsp;<strong>-&gt;Editor-&gt;Mouse<\/strong>&nbsp;and check the option&nbsp;<strong>\u201cHide mouse pointer when typing\u201d<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"887\" height=\"200\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-18.png\" alt=\"\" class=\"wp-image-2553\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-18.png 887w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-18-300x68.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-18-768x173.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-18-18x4.png 18w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"remover-metodos-vazios-altamente-recomendado\">REMOVE EMPTY METHODS (highly recommended):<\/h2>\n\n\n\n<p>Those OnCreate, OnClick,\u2026 methods where they were created UNWANTED and they are left with an empty block, because by default Lazarus will keep them. If you want to change this behavior, go to -&gt;Editor-&gt;Completion and hints and turn on the option&nbsp;<strong>Auto remove empty methods<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"887\" height=\"200\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-19.png\" alt=\"\" class=\"wp-image-2554\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-19.png 887w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-19-300x68.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-19-768x173.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-19-18x4.png 18w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pular-direto-para-o-codigo-altamente-recomendado\">SKIP DIRECT TO CODE (highly recommended):<\/h2>\n\n\n\n<p>Lazarus has a behavior of&nbsp;<strong>Ctrl+Click<\/strong>&nbsp;over a method that is in another unit and then jump to the declaration instead of the code block, then use&nbsp;<strong>Ctrl+Down Arrow<\/strong>&nbsp;to jump to the method code. I&#039;m used to giving&nbsp;<strong>Ctrl+Click<\/strong>&nbsp;and go straight to the code of the method and if you also prefer that way then go to&nbsp;<strong>-&gt;CodeTools (Code Tools)<\/strong>&nbsp;is at&nbsp;<strong>Jump directly to method body<\/strong>&nbsp;switch to on:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"284\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-20.png\" alt=\"\" class=\"wp-image-2555\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-20.png 864w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-20-300x99.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-20-768x252.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/06\/image-20-18x6.png 18w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<p>Save the IDE Options window by clicking&nbsp;<strong>&quot;OK&quot;<\/strong>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Neste ponto em diante, todas as op\u00e7\u00f5es s\u00e3o dedicadas a melhorar o IDE de c\u00f3digo. Portanto, todas as op\u00e7\u00f5es estar\u00e3o em&nbsp;Tools-&gt;Options. MINIMIZAR AO RODAR (dispens\u00e1vel): &nbsp;No Delphi &#8211; em algumas vers\u00f5es &#8211; ao rodar (F9) o programa, o comportamento comum \u00e9 a IDE ser minimizada e isso ajuda quando lidamos com muitos programas simultaneamente, mas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":159,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-width.php","meta":{"footnotes":""},"class_list":["post-305","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":8,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/305\/revisions"}],"predecessor-version":[{"id":2556,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/305\/revisions\/2556"}],"up":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/159"}],"wp:attachment":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/media?parent=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}