{"id":571,"date":"2023-11-04T09:08:07","date_gmt":"2023-11-04T09:08:07","guid":{"rendered":"https:\/\/simulide.live\/p\/?page_id=571"},"modified":"2024-03-11T01:03:41","modified_gmt":"2024-03-11T01:03:41","slug":"code-editor","status":"publish","type":"page","link":"https:\/\/simulide.com\/p\/code-editor\/","title":{"rendered":"Code Editor"},"content":{"rendered":"<style>.kb-row-layout-id571_5c73dd-79 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id571_5c73dd-79 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id571_5c73dd-79 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-none, 0rem );row-gap:var(--global-kb-gap-none, 0rem );padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, calc(20% - ((var(--global-kb-gap-none, 0rem ) * 1 )\/2)))minmax(0, calc(80% - ((var(--global-kb-gap-none, 0rem ) * 1 )\/2)));}.kb-row-layout-id571_5c73dd-79 > .kt-row-layout-overlay{opacity:0.30;background-color:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kb-row-layout-id571_5c73dd-79 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){.kb-row-layout-id571_5c73dd-79 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id571_5c73dd-79 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-layout-overlay kt-row-overlay-normal\"><\/div><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>#wrapper.site{overflow:clip;}.kadence-column571_fb50c2-35{--kb-section-setting-offset:50px;}.kadence-column571_fb50c2-35 > .kt-inside-inner-col,.kadence-column571_fb50c2-35 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column571_fb50c2-35 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column571_fb50c2-35 > .kt-inside-inner-col{flex-direction:column;}.kadence-column571_fb50c2-35 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column571_fb50c2-35 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column571_fb50c2-35{position:relative;}@media all and (max-width: 1024px){.kadence-column571_fb50c2-35 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column571_fb50c2-35 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column571_fb50c2-35 kb-section-is-sticky\"><div class=\"kt-inside-inner-col\">\n<p class=\"has-medium-font-size\"><a href=\"https:\/\/simulide.com\/p\/simulidekb\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/simulidekb\/\"><strong>Index<\/strong><\/a><\/p>\n\n\n<style>.kt-accordion-id534_f8b077-cf .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:0px;}.kt-accordion-id534_f8b077-cf .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;background:#ffffff;padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;}.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:0px solid #f2f2f2;border-left:0px solid #f2f2f2;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:#ffffff;font-size:var(--global-kb-font-size-sm, 0.9rem);font-weight:600;color:#444444;padding-top:6px;padding-right:30px;padding-bottom:0px;padding-left:0px;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id534_f8b077-cf .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#333333;background:#ffffff;border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#333333;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#333333;}.kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id534_f8b077-cf:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}@media all and (max-width: 1024px){.kt-accordion-id534_f8b077-cf .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:0px solid #f2f2f2;border-left:0px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id534_f8b077-cf .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id534_f8b077-cf .kt-accordion-inner-wrap{display:block;}.kt-accordion-id534_f8b077-cf .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:0px;}.kt-accordion-id534_f8b077-cf .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:0px solid #f2f2f2;border-right:0px solid #f2f2f2;border-bottom:0px solid #f2f2f2;border-left:0px solid #f2f2f2;}.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id534_f8b077-cf .kt-blocks-accordion-header:focus-visible{border-top-color:#eeeeee;border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#eeeeee;border-left-style:solid;}.kt-accordion-id534_f8b077-cf .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id534_f8b077-cf > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:#0e9cd1;border-top-style:solid;border-right-color:#0e9cd1;border-right-style:solid;border-bottom-color:#0e9cd1;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id534_f8b077-cf kt-accordion-has-7-panes kt-active-pane-1 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"1\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane534_97206f-18\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Application<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"margin-right:0;margin-left:0;font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/basic-use\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/circuit-tool-bar\/\">Basic use.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/settings\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/circuit-canvas\/\">Settings.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/message-panel\/\">Message panels.<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane534_2578b0-9d\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Circuit<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/circuit-tool-bar\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/circuit-tool-bar\/\">Circuit tool bar.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/circuit-canvas\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/circuit-canvas\/\">Circuit canvas.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/circuit-animation\/\">Circuit animation.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/info-panel\/\">Info panel.<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-5 kt-pane534_8fa430-37\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Components<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/component\/\">Components.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/component-list\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/component-list\">Component list.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/logic-components\/\">Logic Components.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/mcus\/\">Microcontrollers.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/scripted\/\">Scripted.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/linking-components\/\">Linking Components<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/custom-components\/\">Custom Components.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/simulide.com\/p\/subcircuits\/\">Subcircuits<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane534_59e65b-35\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Editor\/Compiler<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/code-editor\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/code-editor\/\">Code Editor.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/compiler\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/compiler\/\">Compiler.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/debugger\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/debugger\/\">Debugger.<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-6 kt-pane534_d28897-c1\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Files<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/file-explorer\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/file-explorer\/\">File explorer.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/file-organization\/\">File organization.<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-7 kt-pane534_ce48b7-34\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Development<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ul style=\"font-size:14px\" class=\"wp-block-list\">\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/source-code\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/source-code\/\">Source code.<\/a><\/li>\n\n\n\n<li style=\"font-style:normal;font-weight:400\"><a href=\"https:\/\/simulide.com\/p\/dependencies\/\" data-type=\"link\" data-id=\"https:\/\/simulide.live\/p\/dependencies\/\">Dependencies.<\/a><\/li>\n<\/ul>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n<style>.kadence-column571_d097ab-54 > .kt-inside-inner-col{display:flex;}.kadence-column571_d097ab-54 > .kt-inside-inner-col,.kadence-column571_d097ab-54 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column571_d097ab-54 > .kt-inside-inner-col{row-gap:20px;column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column571_d097ab-54 > .kt-inside-inner-col{flex-direction:column;}.kadence-column571_d097ab-54 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column571_d097ab-54 > .kt-inside-inner-col{background-color:var(--global-palette9, #ffffff);}.kadence-column571_d097ab-54 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column571_d097ab-54{position:relative;}@media all and (max-width: 1024px){.kadence-column571_d097ab-54 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column571_d097ab-54 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column571_d097ab-54\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b, .wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b[data-kb-block=\"kb-adv-heading571_46c5b8-3b\"]{text-align:center;font-style:normal;background-color:#f0f0d2;text-shadow:-1.2px 1.2px 1.1px rgba(0,0,0,0.3);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b[data-kb-block=\"kb-adv-heading571_46c5b8-3b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b[data-kb-block=\"kb-adv-heading571_46c5b8-3b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b, .wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b[data-kb-block=\"kb-adv-heading571_46c5b8-3b\"]{text-shadow:-1.2px 1.2px 1.1px rgba(0,0,0,0.3);}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b, .wp-block-kadence-advancedheading.kt-adv-heading571_46c5b8-3b[data-kb-block=\"kb-adv-heading571_46c5b8-3b\"]{text-shadow:-1.2px 1.2px 1.1px rgba(0,0,0,0.3);}}<\/style>\n<h1 class=\"kt-adv-heading571_46c5b8-3b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading571_46c5b8-3b\">SimulIDE Knowledge Base<br>&#8211; CODE EDITOR &#8211;<\/h1>\n\n\n<div class=\"external-markdown\"><p>This is a plain text editor with syntax highlighting, cut, copy, paste, undo, redo and basic auto-indentation.<\/p>\n<p>It is possible to open multiple documents that will be arranged in movable tabs.<br> When a file is modified, an asterisk: * will appear in the tab besides the file name.<\/p>\n<h2 id=\"sections\">Sections:<\/h2>\n<ul>\n<li><a href=\"#tool-bar\">Tool bar<\/a><\/li>\n<li><a href=\"#text-editor\">Text editor<\/a><\/li>\n<li><a href=\"#message-panel\">Message Panel<\/a><\/li>\n<\/ul>\n<h2 id=\"related-topics\">Related topics:<\/h2>\n<ul>\n<li><a href=\"\/p\/compiler\">Compiler<\/a><\/li>\n<li><a href=\"\/p\/debugger\">Debugger<\/a><\/li>\n<\/ul>\n<p><br><\/p>\n<hr \/>\n<h2 id=\"tool-bar\">Tool bar<\/h2>\n<p>At the top we find the tool bar with 5 sections (from left to right):<\/p>\n<p><img decoding=\"async\" src=\"\/p\/images\/edit_toolbar.png\" alt=\"edit_toolbar.png\"><\/p>\n<h3 id=\"settings\">Settings:<\/h3>\n<blockquote>\n<p><img decoding=\"async\" src=\"\/p\/images\/settings.svg\" alt=\"settings.svg\"> open settings menu:<br> &gt; <a href=\"#editor-settings\">Editor settings<\/a>.<br> &gt; <a href=\"#file-settings\">File settings<\/a>.<br> &gt; <a href=\"\/p\/compiler\/#settings\">Compiler settings<\/a>.<br><\/p>\n<\/blockquote>\n<h3 id=\"file-actions\">File actions:<\/h3>\n<blockquote>\n<p><img decoding=\"async\" src=\"\/p\/images\/lastfiles.svg\" alt=\"lastfiles.svg\"> <strong>Recent files:<\/strong> show a list of last files used.<br> <img decoding=\"async\" src=\"\/p\/images\/new.svg\" alt=\"new.svg\"> <strong>New:<\/strong> create a new empty document.<br> <img decoding=\"async\" src=\"\/p\/images\/open.svg\" alt=\"open.svg\"> <strong>Open:<\/strong> open a text file from disk.<br> <img decoding=\"async\" src=\"\/p\/images\/save.svg\" alt=\"save.svg\"> <strong>Save:<\/strong> save active document to disk.<br> <img decoding=\"async\" src=\"\/p\/images\/saveas.svg\" alt=\"saveas.svg\"> <strong>Save as:<\/strong> save active document with new name.<br><\/p>\n<\/blockquote>\n<h3 id=\"find-replace\">Find-replace:<\/h3>\n<blockquote>\n<p><img decoding=\"async\" src=\"\/p\/images\/find.svg\" alt=\"find.svg\"> <strong>Find Replace:<\/strong> open <a href=\"\/p\/find-replace\">Find replace<\/a> Dialog.<\/p>\n<\/blockquote>\n<h3 id=\"compiler-actions.\">Compiler actions.<\/h3>\n<blockquote>\n<p><img decoding=\"async\" src=\"\/p\/images\/compile.svg\" alt=\"compile.svg\"> <strong>Compile:<\/strong> compile the active document.<br> <img decoding=\"async\" src=\"\/p\/images\/upload.svg\" alt=\"upload.svg\"> <strong>Upload to Micro:<\/strong> compile and upload to active microcontroller in the circuit.<\/p>\n<\/blockquote>\n<h3 id=\"debugger-actions.\">Debugger actions.<\/h3>\n<blockquote>\n<p><img decoding=\"async\" src=\"\/p\/images\/debug.svg\" alt=\"debug.svg\"> <strong>Debug:<\/strong> starts <a href=\"\/p\/debugger\">Debugger<\/a>.<\/p>\n<\/blockquote>\n<p><br><\/p>\n<hr \/>\n<h2 id=\"text-editor\">Text editor<\/h2>\n<p>In the middle, the text editor itself is the space where we can see an edit text files.<\/p>\n<h3 id=\"editor-settings\">Editor Settings<\/h3>\n<p><img decoding=\"async\" src=\"\/p\/images\/edit_settings.png\" alt=\"edit_settings.png\"><\/p>\n<ul>\n<li><strong>Font Size:<\/strong> sets the font size ( also ctrl+ and ctrl- works) ( default 9).<\/li>\n<li><strong>Tab Size:<\/strong> sets the tab size ( default 4 ).<\/li>\n<li><strong>Spaces Tab:<\/strong> if true tabs will be spaces, if false they will be tabs ( default false ).<\/li>\n<li><strong>Show Spaces:<\/strong> if true you will differentiate empty from actual spaces or tabs.<br> You will see tiny dots representing spaces<br> and tiny arrows representing tabs (default false):<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"\/p\/images\/show_spaces.png\" alt=\"show_spaces.png\"><\/p>\n<p><br><\/p>\n<hr \/>\n<h3 id=\"file-settings\">File settings<\/h3>\n<p><img decoding=\"async\" src=\"\/p\/images\/file_settings.png\" alt=\"file_settings.png\"><\/p>\n<ul>\n<li><strong>Compiler:<\/strong> compiler to use for this file.<\/li>\n<li><strong>Save settings at file close:<\/strong> whether to save file setting to a .cfg file.<\/li>\n<\/ul>\n<p><strong>Actions after opening this file:<\/strong><br> If you save configuration, choose which actions to perform next time this file is opened.<br><\/p>\n<ul>\n<li><strong>Load Compiler:<\/strong> load compiler choosen above.<br><\/li>\n<li><strong>Load Breakpoints:<\/strong> load breakpoints used in Debugger.<br><\/li>\n<li><strong>Restore files:<\/strong> open circuit and Editor documents present when this file was closed.<\/li>\n<\/ul>\n<p><br><\/p>\n<hr \/>\n<h3 id=\"context-menu\">Context menu:<\/h3>\n<p>Open the context menu by Right-clicking to: Undo, Redo, Cut, Copy, Paste, Remove or Reload document.<\/p>\n<p><br><\/p>\n<hr \/>\n<h3 id=\"indentation\">Indentation:<\/h3>\n<p>To indent press Tab key.<br> To unindent use Shift + Tab key.<br> You can select a block of text and indent\/unindent it.<\/p>\n<p>New lines follow the indentation of previous line.<\/p>\n<p><br><\/p>\n<hr \/>\n<h3 id=\"syntax-highlighting\">Syntax highlighting:<\/h3>\n<p>Syntax highlighting depends on the file extension and\/or compiler used.<br> There are some syntax already supported:<\/p>\n<ul>\n<li>6502 asm.<\/li>\n<li>AVR asm.<\/li>\n<li>I51 asm.<\/li>\n<li>PIC14 asm.<\/li>\n<li>Z80 asm.<\/li>\n<li>C\/C++.<\/li>\n<li>GcBasic.<\/li>\n<li>Javascript.<\/li>\n<li>Makefile.<\/li>\n<li>Intel Hex.<\/li>\n<li>Xml.<\/li>\n<\/ul>\n<p>You can modify existing ones or add new syntax using the files at:<br> <strong>SimulIDE\/data\/codeeditor\/syntax\/<\/strong><br> Or: <strong>User_data_folder\/codeeditor\/syntax\/<\/strong><\/p>\n<p><br><\/p>\n<hr \/>\n<h2 id=\"message-panel\">Message Panel<\/h2>\n<p>This <a href=\"#message-panel\">Message panel<\/a> below the Editor view shows messages from the Editor, <a href=\"\/p\/compiler\">Compiler<\/a> and <a href=\"\/p\/debugger\">Debugger<\/a>.<\/p>\n<p>Errors will appear highlighted in yellow background and warnings in bold orange.<\/p>\n<p><br><\/p>\n<hr \/>\n<h2 id=\"resources\">Resources:<\/h2>\n<ul>\n<li>Video: <a href=\"https:\/\/www.youtube.com\/watch?v=NRLeEmM2vkE\">SimulIDE1.0.0 basic use: Editor<\/a><\/li>\n<\/ul>\n<hr \/>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>SimulIDE Knowledge Base&#8211; CODE EDITOR &#8211;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-571","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/pages\/571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/comments?post=571"}],"version-history":[{"count":3,"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/pages\/571\/revisions"}],"predecessor-version":[{"id":3198,"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/pages\/571\/revisions\/3198"}],"wp:attachment":[{"href":"https:\/\/simulide.com\/p\/wp-json\/wp\/v2\/media?parent=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}