{"id":6944,"date":"2022-08-02T14:25:37","date_gmt":"2022-08-02T12:25:37","guid":{"rendered":"https:\/\/blue.pri.ee\/ttu\/?page_id=6944"},"modified":"2023-09-01T14:58:41","modified_gmt":"2023-09-01T12:58:41","slug":"configuring-and-using-geany","status":"publish","type":"page","link":"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/","title":{"rendered":"Configuring and using Geany"},"content":{"rendered":"<p>In order to get the most of your code editor, you should first configure it to your liking and learn how to use its features. I&#8217;ve collected some of the configurations, as well as tips and tricks to make your coding experience a bit smoother. You are encouraged to dive into the features yourself in addition to what is listed here.<\/p>\n<p>I have divided this page into 4 groups:<\/p>\n<ul>\n<li>Important &#8211; Definitely do this! You will reduce the likelihood of mistakes and will provide functional help.<\/li>\n<li>Recommended &#8211; These will help most of you, but are not crucial.<\/li>\n<li>Optional &#8211; We all have our favorite quirks and tricks. These are some things that I&#8217;ve noticed that might be helpful for some of you.<\/li>\n<li>Usage &#8211; some hints and trips how to better use your code editor.<\/li>\n<\/ul>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Important_indentation_guide_and_line_length_marker\" >Important: indentation guide and line length marker<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Recommendation_Automatic_closing_parenthesis\" >Recommendation: Automatic closing parenthesis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Recommended_Setting_tab_to_be_4_spaces\" >Recommended: Setting tab to be 4 spaces<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Recommended_Improving_visibility_of_exceeding_line_length_requirement\" >Recommended: Improving visibility of exceeding line length requirement<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Recommendation_additional_compilation_flags\" >Recommendation: additional compilation flags<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Optional_Dark_theme_and_others\" >Optional: Dark theme (and others)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Optional_Make_terminal_follow_the_opened_file_path\" >Optional: Make terminal follow the opened file path<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Optional_Additional_plugins\" >Optional: Additional plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Usage_snippets\" >Usage: snippets<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/#Usage_keyboard_shortcuts\" >Usage: keyboard shortcuts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Important_indentation_guide_and_line_length_marker\"><\/span>Important: indentation guide and line length marker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Showing indentation guides<\/strong><br \/>\nGo to<strong>\u00a0Editor -&gt; Display<\/strong><br \/>\nEnable \u201cShow indentation guides\u201d<\/li>\n<li><strong>Setting the maximum line length<\/strong><br \/>\nGo to\u00a0<strong>Editor -&gt; Display<\/strong><br \/>\nChange the Column\u00a0 marker from 72 to 80<\/li>\n<\/ul>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/indent.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6902\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/indent.png\" alt=\"\" width=\"803\" height=\"606\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/indent.png 803w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/indent-300x226.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/indent-768x580.png 768w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Recommendation_Automatic_closing_parenthesis\"><\/span>Recommendation: Automatic closing parenthesis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When used, after writing open parenthesis, a set of closing ones will be automatically created for you. In case of a code block, indentation will also be automatically done..<\/p>\n<ul>\n<li>Choose <strong>Tools<\/strong> -&gt; <strong>Plugin manager<br \/>\n<a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/plugin.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6170 aligncenter\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/plugin.png\" alt=\"\" width=\"373\" height=\"222\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/plugin.png 373w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/plugin-300x179.png 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/a><br \/>\n<\/strong><\/li>\n<li>Turn on &#8220;Auto-close&#8221; plugin<br \/>\n<a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/image_2021-09-02_110235.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6171\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/image_2021-09-02_110235.png\" alt=\"\" width=\"523\" height=\"326\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/image_2021-09-02_110235.png 523w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2021\/09\/image_2021-09-02_110235-300x187.png 300w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/a><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Recommended_Setting_tab_to_be_4_spaces\"><\/span>Recommended: Setting tab to be 4 spaces<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To indent our code, we use the tab key. It creates an invisible symbol or symbols in our code, that will represent indentation.<\/p>\n<p>The problem here is the symbol <span class=\"lang:default highlight:0 decode:true crayon-inline \">\\t<\/span>\u00a0 or tab, which can act differently depending on in which editor or viewer we are opening the code file. It can be 2, 4 or even 8 spaces. In order for our code to look identical everywhere, we should replace it with 4 spaces automatically.<\/p>\n<p>Go to: <strong>Editor -&gt; Indentation<br \/>\n<\/strong>Change identation type: <b>Type -&gt; Spaces<\/b><\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/tabs.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6899\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/tabs.png\" alt=\"\" width=\"802\" height=\"602\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/tabs.png 802w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/tabs-300x225.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/tabs-768x576.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Recommended_Improving_visibility_of_exceeding_line_length_requirement\"><\/span>Recommended: Improving visibility of exceeding line length requirement<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Use this if you are having trouble keeping with the line length requirement &#8211; e.g. the vertical line isn&#8217;t visible enough for you.<\/p>\n<p>Go to<strong>\u00a0Editor -&gt; Display<br \/>\n<\/strong>Change the type <strong>Line<\/strong>\u00a0-&gt;\u00a0<strong>Background<br \/>\n<\/strong>Change the <strong>color<\/strong> to a more aggressive one<\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/highlight.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6903\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/highlight.png\" alt=\"\" width=\"801\" height=\"604\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/highlight.png 801w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/highlight-300x226.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/highlight-768x579.png 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Recommendation_additional_compilation_flags\"><\/span>Recommendation: additional compilation flags<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>By default, the compiler will only show a certain amount of warnings when possible issues occur. To increase the list of things the compiler will tell you, we should add additional flags.<\/p>\n<p>There are two ways to edit the compiler flags:<\/p>\n<ul>\n<li>The guaranteed always to work method is to select <strong>Tools -&gt; Configuration files -&gt; Filetype Configuration -&gt; Programming Languages -&gt; filetypes.c.<\/strong><\/li>\n<li>Alternatively you can open up a <span class=\"lang:c highlight:0 decode:true crayon-inline \">.c<\/span>\u00a0 code file (i.e. hello world) and select <strong>Build -&gt; Set build commands<\/strong>; and edit the compile and build line.<\/li>\n<\/ul>\n<p>NB! Be careful editing these lines! Accidentally missing a space or inserting a flag in the wrong place (in between two-parameter argument, out of order) can break compilation process!<\/p>\n<p>Flags that might be of interest. Note that this is a very basic list and you will later want to add to these flags or use some additional flags temporarily based on what you will be doing.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 31.6456%;\">-Wextra<\/td>\n<td style=\"width: 68.3544%;\">Additional warnings such as unused parameters to functions etc<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 31.6456%;\">-Wconversion<\/td>\n<td style=\"width: 68.3544%;\">Warnings on implicit type casting &#8211; gives a better understanding when you might lose information when going from one variable type to another, i.e. losing the decimal places when going from floating point to integer<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 31.6456%;\">-g<\/td>\n<td style=\"width: 68.3544%;\">debugging symbols &#8211; used by various debugging tools<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 31.6456%;\">-Werror<\/td>\n<td style=\"width: 68.3544%;\">Treats all warnings as errors. This has more of a psychological effect so you wouldn&#8217;t ignore warnings. We will often train ourselves to ignore less relevant warnings and thus miss the important ones that break our programs.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This is how the configuration file would look like when opened as a file.<\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2023\/09\/gcc_flags_basic.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-8775\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2023\/09\/gcc_flags_basic.png\" alt=\"\" width=\"844\" height=\"230\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2023\/09\/gcc_flags_basic.png 844w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2023\/09\/gcc_flags_basic-300x82.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2023\/09\/gcc_flags_basic-768x209.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/a><\/p>\n<p>Note that if you opened it through the geany build menu, the <span class=\"lang:c highlight:0 decode:true crayon-inline \">FT_00_CM<\/span>\u00a0 would be the compile line and <span class=\"lang:c highlight:0 decode:true crayon-inline \">FT_01_CM<\/span>\u00a0 would be the build line.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Optional_Dark_theme_and_others\"><\/span>Optional: Dark theme (and others)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Files and installation instructions: <a href=\"https:\/\/github.com\/geany\/geany-themes\">https:\/\/github.com\/geany\/geany-themes<\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Optional_Make_terminal_follow_the_opened_file_path\"><\/span>Optional: Make terminal follow the opened file path<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Geany has a built in terminal. It is in the bottom part of the editor, mixed with the compilation log and other tools. By default, it will always show your user&#8217;s home folder. In order to make using it more convenient, you can make it change to the location of your currently opened code file.<\/p>\n<p>Go to: <strong>Terminal<\/strong><\/p>\n<p>Tick: <strong>Follow path of the current file<\/strong><\/p>\n<p><a href=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/path.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6901\" src=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/path.png\" alt=\"\" width=\"802\" height=\"606\" srcset=\"https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/path.png 802w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/path-300x227.png 300w, https:\/\/blue.pri.ee\/ttu\/wp-content\/uploads\/2022\/08\/path-768x580.png 768w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Optional_Additional_plugins\"><\/span>Optional: Additional plugins<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>I&#8217;d highly recommend taking a look at other plugins for Geany to provide additional features. Some examples:<\/p>\n<ul>\n<li>auto-mark &#8211; This highlights the word currently selected by the cursor throughout the open document. Using it, it&#8217;s easy to find usage of the same variable or function.<\/li>\n<li>extra selection &#8211; This allows you to edit multiple lines at the same time. You can choose multiple rows and then edit the contents of them in one go.<\/li>\n<li>debugger or scope-debugger &#8211; Allows you to step through the code step-by-step, observe variable values, function call stack etc. Read more on\u00a0<a href=\"https:\/\/blue.pri.ee\/ttu\/coding-guides\/using-a-debugger-with-geany\/\"><strong>Using a debugger with Geany<\/strong><\/a><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Usage_snippets\"><\/span>Usage: snippets<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Geany has built in snippets for C (and some other languages). E.g. you can autocomplete if and else statements, for, while and do while loops and the switch statement.<\/p>\n<p>To use a snippet, you can type the keyword. E.g. type <span class=\"lang:default highlight:0 decode:true crayon-inline\">for<\/span>\u00a0 and immediately press the\u00a0 <span class=\"lang:default highlight:0 decode:true crayon-inline \">tab<\/span>\u00a0 key after it. This will create the template for a for loop into your code.<\/p>\n<p>Existing snippets can be viewed, altered or added using\u00a0 <strong>Tools -&gt; Configuration Files -&gt; snippets.conf.<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Usage_keyboard_shortcuts\"><\/span>Usage: keyboard shortcuts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To emphasize on using keyboard shortcuts, I&#8217;ve highlighted some of the more useful ones. There are many others that you can find in Geany settings, as well as change the key combinations to your liking.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 244px;\">\n<tbody>\n<tr style=\"height: 17px;\">\n<td style=\"width: 50%; height: 17px;\">Key combination<\/td>\n<td style=\"width: 50%; height: 17px;\">Action<\/td>\n<\/tr>\n<tr style=\"height: 17px;\">\n<td style=\"width: 50%; height: 17px;\">ctrl + n<\/td>\n<td style=\"width: 50%; height: 17px;\">New file<\/td>\n<\/tr>\n<tr style=\"height: 17px;\">\n<td style=\"width: 50%; height: 17px;\">ctrl + s<\/td>\n<td style=\"width: 50%; height: 17px;\">Save file<\/td>\n<\/tr>\n<tr style=\"height: 18px;\">\n<td style=\"width: 50%; height: 18px;\">ctrl + o<\/td>\n<td style=\"width: 50%; height: 18px;\">Open file<\/td>\n<\/tr>\n<tr style=\"height: 34px;\">\n<td style=\"width: 50%; height: 34px;\">F9<\/td>\n<td style=\"width: 50%; height: 34px;\">Compile code into a program<\/td>\n<\/tr>\n<tr style=\"height: 34px;\">\n<td style=\"width: 50%; height: 34px;\">F5<\/td>\n<td style=\"width: 50%; height: 34px;\">Execute the program<\/td>\n<\/tr>\n<tr style=\"height: 35px;\">\n<td style=\"width: 50%; height: 35px;\">tab<\/td>\n<td style=\"width: 50%; height: 35px;\">Indents the code by one (1 or more lines of code)<\/td>\n<\/tr>\n<tr style=\"height: 34px;\">\n<td style=\"width: 50%; height: 34px;\">shift + tab<\/td>\n<td style=\"width: 50%; height: 34px;\">Decreases indentation of the code by one (1 or more lines of code)<\/td>\n<\/tr>\n<tr style=\"height: 18px;\">\n<td style=\"width: 50%; height: 18px;\">ctrl + e<\/td>\n<td style=\"width: 50%; height: 18px;\">Toggle commenting of code<\/td>\n<\/tr>\n<tr style=\"height: 35px;\">\n<td style=\"width: 50%; height: 35px;\">ctrl + d<\/td>\n<td style=\"width: 50%; height: 35px;\">Makes a duplicate of active code line(s)<\/td>\n<\/tr>\n<tr style=\"height: 18px;\">\n<td style=\"width: 50%; height: 18px;\">ctrl + backspace<\/td>\n<td style=\"width: 50%; height: 18px;\">Deletes the word to the left of the cursor<\/td>\n<\/tr>\n<tr style=\"height: 35px;\">\n<td style=\"width: 50%; height: 35px;\">ctrl + delete<\/td>\n<td style=\"width: 50%; height: 35px;\">Deletes the word to the right of the cursor<\/td>\n<\/tr>\n<tr style=\"height: 35px;\">\n<td style=\"width: 50%; height: 35px;\"><\/td>\n<td style=\"width: 50%; height: 35px;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to get the most of your code editor, you should first configure it to your liking and learn how to use its features. I&#8217;ve collected some of the configurations, as well as tips and tricks to make your coding experience a bit smoother. You are encouraged to dive into the features yourself in &hellip; <a href=\"https:\/\/blue.pri.ee\/ttu\/resources\/software-setup-for-programming\/configuring-and-using-geany\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">Configuring and using Geany<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6934,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"page-templates\/code-width-wide.php","meta":{"footnotes":""},"class_list":["post-6944","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/6944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/comments?post=6944"}],"version-history":[{"count":3,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/6944\/revisions"}],"predecessor-version":[{"id":8777,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/6944\/revisions\/8777"}],"up":[{"embeddable":true,"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/pages\/6934"}],"wp:attachment":[{"href":"https:\/\/blue.pri.ee\/ttu\/wp-json\/wp\/v2\/media?parent=6944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}