{"componentChunkName":"component---node-modules-gatsby-theme-chronoblog-src-templates-post-js","path":"/terminal-ide-editor/","result":{"data":{"mdx":{"id":"dbdfb15e-3337-5a12-884b-a25791cc195c","excerpt":"Era isso que você queria, Bolsonaro? Um blog com polêmica? Faaaaaaaala, galera das trevas. Tô aqui de novo, como prometido. Hoje vou…","frontmatter":{"title":"Terminal, IDE, Editor de Texto.. e agora?","date":"2020-01-017","description":"Sou tr00, só codo no terminal.","tags":["post","dica","terminal","ide","editor-de-texto"],"cover":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsSAAALEgHS3X78AAACu0lEQVQozx3R2VNScQDF8fvX2CaIqYTggoA2mk0PZXbH0nFBDBcITSdN7oXLcg0Rd3FccgGzWMQlpUWbJGvGRsdeKq3xocd6jFszFb8T9fB9/cyZOVQH44r7JqaRWsWS1EoGp65340wlC1G1DaI6HqJ6F9JueiBpGkSGYQxZrRPIuj0Naccssrv8yGcDKOJXEr71tzBOPD+ijIwnPjHlg7iKIVm1HDmrdRJxXTLtPZLR6CFy0yiRt3qJ1OQl59omSWbbFJG2z5Ccu36i4YJExYWIyrWR2JgJwT799JCqcj2Ms6FdZFZ1kYwaK+SNvcg1DCBN14tLzH1cYGZRbJ5FpSeMYosfeV3z0FgWcd4WhJoLQW1fgoZfS8xt7ePOYuyIauLdcY9vHqcrzERSbYEsCebdGoS63YsrNh/K7H5ctMyjZmAZFX0RlDoCKLQ+SmLB/5jSFoG6J5pY29+DfWX7kGJHRuLBaAjpNXYia3Aiu6kPOcYh5JqGkWMaRcNwOLkuhHJXIFkQSvMC1ElQYwtD41j+tw4F/Hoi9ukreqIfDimrgf/ut49DpLUnMut5kt3STxSGQSI3DhFl+zh5tH1Atg6OyJv3x2RsY5eo2EVS4lwiRc4IKeRXidKxSgr7Nv/Mrr9C50LsI6XjvT8cMwEkz4BU3wtZcz+yjcNQtI5B2jaFzZ3XiB/v4teXPSy82Ie43Yd8awi5XARK5xoKXVGUjsTAjAehH49+phpH5r9xwdWf6TUOQaJ1ChKdSxDr3IJE7xFSWyYF79yo8GyJE3ZWLIJ1YV1I63ggKJiAILeEBQW3IuQ4HgsK50Y81/3yd55n+x2VUtZZdqKcoVNusHRqrZMW17vodH0/ndk8SJ9smqavGnW0ib1Md3WX0DJTHy0zh2k5G6QV3DKdxOi8nie00r15rcC9VaHqj5X+BU9Oq7kBwwTzAAAAAElFTkSuQmCC","aspectRatio":2.1452513966480447,"src":"/static/f87aa75d9d979b3eb9bbb1faed012aef/3a25f/cover.png","srcSet":"/static/f87aa75d9d979b3eb9bbb1faed012aef/2a75e/cover.png 192w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/1d05d/cover.png 384w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/3a25f/cover.png 768w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/f3d7d/cover.png 1152w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/7851a/cover.png 1536w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/8511e/cover.png 1920w","srcWebp":"/static/f87aa75d9d979b3eb9bbb1faed012aef/dd090/cover.webp","srcSetWebp":"/static/f87aa75d9d979b3eb9bbb1faed012aef/ae504/cover.webp 192w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/fef30/cover.webp 384w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/dd090/cover.webp 768w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/44170/cover.webp 1152w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/bb7f9/cover.webp 1536w,\n/static/f87aa75d9d979b3eb9bbb1faed012aef/6833b/cover.webp 1920w","sizes":"(max-width: 768px) 100vw, 768px","presentationWidth":768,"presentationHeight":358},"resize":{"src":"/static/f87aa75d9d979b3eb9bbb1faed012aef/3a25f/cover.png"}}}},"fields":{"slug":"/terminal-ide-editor/"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Terminal, IDE, Editor de Texto.. e agora?\",\n  \"date\": \"2020-01-017\",\n  \"cover\": \"./imgs/cover.png\",\n  \"description\": \"Sou tr00, só codo no terminal.\",\n  \"tags\": [\"post\", \"dica\", \"terminal\", \"ide\", \"editor-de-texto\"]\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Era isso que voc\\xEA queria, Bolsonaro? Um blog com pol\\xEAmica?\")), mdx(\"p\", null, \"Faaaaaaaala, galera das trevas. T\\xF4 aqui de novo, como prometido.\"), mdx(\"p\", null, \"Hoje vou groselhar um pouco sobre \\\"\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"programadores de terminal\"), \" \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"VS\"), \" \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"programadores de IDE\"), \" \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"VS\"), \" \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"programadores de editor de texto\"), \"\\\". Escolhi esse tema porque tive alguns problemas com isso tudo a\\xED, ent\\xE3o t\\xF4 tentando dar uma luz pra quem t\\xE1 perdido e \\xE9 bom que eu revejo alguns conceitos. Nada melhor que preparar um material e descobrir que n\\xE3o sabe nada, n\\xE9? :D\"), mdx(\"p\", null, \"Nessa discuss\\xE3o n\\xE3o existe \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"O MELHOR\"), \" ou \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"O PIOR\"), \", existe \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"O MAIS ADEQUADO PARA SITUA\\xC7\\xC3O 'X'\"), \" e \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"O MAIS ADEQUADO PARA SITUA\\xC7\\xC3O 'Y'\"), \".\"), mdx(\"p\", null, \"Bora entender o qu\\xEA cada coisa significa antes de fazer uma escolha?\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"terminal\"\n  }, \"./terminal\"), mdx(\"h4\", {\n    \"id\": \"definição-formal\"\n  }, \"Defini\\xE7\\xE3o formal\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Pode ser tanto a defini\\xE7\\xE3o de todo o dispositivo f\\xEDsico, como a defini\\xE7\\xE3o da linha de comando que permite o usu\\xE1rio gerenciar todos recursos do sistema (inclusive os mais avan\\xE7ados).\"), mdx(\"blockquote\", {\n    parentName: \"blockquote\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Vamos focar na segunda parte, ok?\"))), mdx(\"h4\", {\n    \"id\": \"minha-opinião\"\n  }, \"Minha opini\\xE3o\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Tela escura das trevas, que todo estudante tem medo e os lammers da gera\\xE7\\xE3o p\\xF3s Mr. Robot gostam de tirar print pingando o 127.0.0.1 ou usando o whois em algum dom\\xEDnio.\"), mdx(\"blockquote\", {\n    parentName: \"blockquote\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Boatos que agiliza o desenvolvimento, quando pratica bastante e domina os atalhos. Bom pra quem n\\xE3o gosta/n\\xE3o tem como usar mouse.\"), mdx(\"blockquote\", {\n    parentName: \"blockquote\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Boatos que tem muito s\\xEAnior por a\\xED que n\\xE3o sabe mexer no git pelo terminal...\")))), mdx(\"p\", null, \"Ele \\xE9 uma \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"aplica\\xE7\\xE3o\"), \" dispon\\xEDvel \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"nativamente\"), \" nos sistemas. \\xC9 basicamente uma tela escura sem nenhum elemento gr\\xE1fico e sem bot\\xF5es, onde s\\xE3o utilizados \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"comandos\"), \" para as intera\\xE7\\xF5es.\"), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"820px\"\n    }\n  }, \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"64.6188850967008%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAnUlEQVQoz2NYsnLtho2bN2zcsnvfgf0HD+/Zf3DfgUM7du3ZvnP31h27tmzbgYk2b92+Zt2GvQeOMIiKSwrw8wkJCfLwcPNwc3NxcgAJdnY2NlZWFmZmBmyAGSxu7+jEwMXDx8rCwsbOzsTExEAcgGh2cnFlYOXgYiARIDSzjUDNrAOmeWD87AzSzM3PwMTMwMxKPGJm4wBqdnD1AADE9jf4GcKqiQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"terminal-example-on-windows\",\n    \"title\": \"terminal-example-on-windows\",\n    \"src\": \"/static/a5433ce6f7b19aa55749d3d6b41c19a4/12131/terminal-windows.png\",\n    \"srcSet\": [\"/static/a5433ce6f7b19aa55749d3d6b41c19a4/13e7c/terminal-windows.png 205w\", \"/static/a5433ce6f7b19aa55749d3d6b41c19a4/34aa6/terminal-windows.png 410w\", \"/static/a5433ce6f7b19aa55749d3d6b41c19a4/12131/terminal-windows.png 820w\", \"/static/a5433ce6f7b19aa55749d3d6b41c19a4/caeda/terminal-windows.png 879w\"],\n    \"sizes\": \"(max-width: 820px) 100vw, 820px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), mdx(\"p\", null, \"Cada sistema tem sua pr\\xF3pria vers\\xE3o desse carinha a\\xED. Como a internet \\xE9 uma m\\xE3ezona e o ser humano n\\xE3o tem limites, existem trocentas vers\\xF5es de terminal pela web.\"), mdx(\"p\", null, \"Tu consegue ver algumas nessa lista aqui:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Windows\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Prompt/Power Shell (nativos);\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://cmder.net/\"\n  }), \"Cmder\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://gitforwindows.org/\"\n  }), \"Git-bash\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://mintty.github.io/\"\n  }), \"Mintty\"), \";\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Linux\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Terminal (nativo, o nome depende da sua distro);\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://guake-project.org/\"\n  }), \"Guake\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://invisible-island.net/xterm/\"\n  }), \"XTerm\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.enlightenment.org/about-terminology.md\"\n  }), \"Terminology\"), \";\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"macOS\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Terminal (nativo);\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://iterm2.com/\"\n  }), \"iTerm2\"), \";\")))), mdx(\"p\", null, \"B\\xF4nus: \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://hyper.is/\"\n  }), \"Hyper\"), \".\"), mdx(\"p\", null, \"N\\xE3o pense que acabou. Pra poder escrever c\\xF3digo direto do terminal, voc\\xEA precisa do apoio de um \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"editor de texto\"), \" que rode \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"integrado\"), \". Alguns que eu conhe\\xE7o:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.vim.org/\"\n  }), \"Vim\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.nano-editor.org/\"\n  }), \"Nano\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.gnu.org/software/emacs\"\n  }), \"Emacs\"), \";\")), mdx(\"p\", null, \"Beleza. Depois de instalar, tu ainda precisa fazer as configura\\xE7\\xF5es e ler a \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"documenta\\xE7\\xE3o\"), \" para entender os \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"atalhos\"), \" que v\\xE3o facilitar sua vida. \\xC9 trabalhoso, mas dizem que vale muito essa experi\\xEAncia toda. Boa sorte :) (\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"voc\\xEA vai precisar\"), \").\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"ide\"\n  }, \"./ide\"), mdx(\"h4\", {\n    \"id\": \"definição-formal-1\"\n  }, \"Defini\\xE7\\xE3o formal\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"IDE - ou Integrated Development Environment (Ambiente de Desenvolvimento Integrado) - \\xE9 um programa utilizado para desenvolvimento de sistemas. Geralmente, j\\xE1 vem com praticamente tudo instalado que voc\\xEA precisa (debugger, teste, gerenciamento de banco de dados, etc etc) e tamb\\xE9m com as configura\\xE7\\xF5es default pra te poupar o trampo. Uma m\\xE3o na roda para o desenvolvimento de algumas tecnologias que voc\\xEA gastaria um tempinho configurando e instalando servidor, debugger, banco de dados, entre outros..\")), mdx(\"h4\", {\n    \"id\": \"minha-opinião-1\"\n  }, \"Minha opini\\xE3o\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Programa pesadinho, que vem com muita rodinha que pode te travar na hora de dar suporte pra um cara que s\\xF3 tem um bloco de notas instalado no computador. Costuma ter tanta frescura que o Chrome fica com inveja do tanto de RAM que ele consome.\"), mdx(\"blockquote\", {\n    parentName: \"blockquote\"\n  }, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Vai te poupar um pouco de trabalho, pode tornar algumas atividades menos manuais, mas tamb\\xE9m pode te viciar e te tornar \\\"pregui\\xE7oso\\\".\"))), mdx(\"p\", null, \"J\\xE1 usei muitas IDEs e por bastante tempo, principalmente quando trabalhei com tecnologias da Microsoft e com PHP.\"), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"820px\"\n    }\n  }, \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"60.54347826086956%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAAMABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAYHBf/EABYBAQEBAAAAAAAAAAAAAAAAAAQCA//aAAwDAQACEAMQAAABv6Vup24aKKZC/wD/xAAbEAACAwADAAAAAAAAAAAAAAABAwIEBQYSFf/aAAgBAQABBQJFJBjbWwbpz0kWLclwHT0W8isCX//EAB0RAAECBwAAAAAAAAAAAAAAAAEDEQIEEBITUWH/2gAIAQMBAT8BmE1FLMUTMQT0ap//xAAYEQACAwAAAAAAAAAAAAAAAAAAEQECIf/aAAgBAgEBPwGsps0//8QAJhAAAQIDBgcAAAAAAAAAAAAAAQARAhIhAxMUMUFSIiMyUWHB0f/aAAgBAQAGPwLo0BrEVc2cfJnAum0atc1CZDUbinh4aaREe1jZDid17admymZNJZU8H6v/xAAeEAACAgICAwAAAAAAAAAAAAABEQAhQVFhkTHB0f/aAAgBAQABPyEbWYYdnmNrLtdXl2ZhrObf3i40GnXUH5NtV6BxLthQPZH/2gAMAwEAAgADAAAAEBP/AP/EABkRAAIDAQAAAAAAAAAAAAAAAAARASGBof/aAAgBAwEBPxDnGhb1Q4P/xAAZEQACAwEAAAAAAAAAAAAAAAABEQAhUYH/2gAIAQIBAT8QEy7C7sA3P//EAB0QAQEAAgIDAQAAAAAAAAAAAAERACExQVGBsdH/2gAIAQEAAT8QAnE2IIPljCCxYhvnDbudE1hWxFv8vxMnqyRVLthcCW07Uft3X9YDAVamCx//2Q==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"visual-studio-ide\",\n    \"title\": \"visual-studio-ide\",\n    \"src\": \"/static/b9dc37da6dbf60e7ed12c6c4bbd2e4ca/18d18/visual-studio.jpg\",\n    \"srcSet\": [\"/static/b9dc37da6dbf60e7ed12c6c4bbd2e4ca/68731/visual-studio.jpg 205w\", \"/static/b9dc37da6dbf60e7ed12c6c4bbd2e4ca/a7bf1/visual-studio.jpg 410w\", \"/static/b9dc37da6dbf60e7ed12c6c4bbd2e4ca/18d18/visual-studio.jpg 820w\", \"/static/b9dc37da6dbf60e7ed12c6c4bbd2e4ca/8f263/visual-studio.jpg 920w\"],\n    \"sizes\": \"(max-width: 820px) 100vw, 820px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), mdx(\"p\", null, \"Algumas \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"IDEs s\\xE3o focadas em determinado nicho\"), \" de uma tecnologia em especial. Por exemplo, o \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.jetbrains.com/idea/\"\n  }), \"IntelliJ\"), \" \\xE9 voltado para \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Java\"), \", enquanto o \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://visualstudio.microsoft.com/vs/\"\n  }), \"Visual Studio\"), \" \\xE9 voltado para as tecnologias da \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Microsoft\"), \".\"), mdx(\"p\", null, \"Algumas IDEs pra voc\\xEA conhecer/amar/odiar:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://visualstudio.microsoft.com/vs/\"\n  }), \"Visual Studio\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.jetbrains.com/idea\"\n  }), \"IntelliJ\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.jetbrains.com/pycharm/\"\n  }), \"PyCharm\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.jetbrains.com/webstorm/\"\n  }), \"WebStorm\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://netbeans.org/\"\n  }), \"NetBeans\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.eclipse.org/\"\n  }), \"Eclipse\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://www.codeblocks.org/\"\n  }), \"CodeBlocks\"), \"; (sorry)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.adobe.com/br/products/dreamweaver/free-trial-download.html\"\n  }), \"Dreamweaver\"), \"; (ok, passei dos limites)\")), mdx(\"p\", null, \"Resumindo: escolha uma IDE baseada no que ser\\xE1 feito e nas suas necessidades, fa\\xE7a o download e voc\\xEA est\\xE1 pronto pra codar.\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"editor-de-texto\"\n  }, \"./editor-de-texto\"), mdx(\"h4\", {\n    \"id\": \"definição-formal-2\"\n  }, \"Defini\\xE7\\xE3o formal\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\xC9 uma aplica\\xE7\\xE3o que permite a edi\\xE7\\xE3o de arquivos/ficheiros de texto. Os editores de texto voltados para desenvolvedores incluem um realce de sintaxe, destacando o c\\xF3digo fonte de acordo com a tecnologia utilizada.\")), mdx(\"h4\", {\n    \"id\": \"minha-opinião-2\"\n  }, \"Minha opini\\xE3o\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"\\xC9 leve, roda at\\xE9 no computador de bordo paraguaio que seu pai colocou naquele Opal\\xE3o da \\xE9poca que Vila S\\xE9samo lan\\xE7ava epis\\xF3dios, a comunidade que faz as extens\\xF5es \\xE9 gigantesca e o programa te d\\xE1 a liberdade de deixar TUDO (ou quase isso, rs) do jeito que voc\\xEA quiser e preferir.\")), mdx(\"p\", null, \"Em teoria, s\\xE3o mais simples que as IDEs. Alguns dos editores de texto voltados para desenvolvedores, permitem a inclus\\xE3o de extens\\xF5es, que podem ser: um tema visual para diret\\xF3rios e cor do editor, um compilador, um linter ou at\\xE9 mesmo um adicional de atalhos de c\\xF3digo para otimizar o desenvolvimento. Esses s\\xE3o alguns exemplos, a infinidade de possibilidade \\xE9 maior do que eu poderia tentar descrever.\"), mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"820px\"\n    }\n  }, \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"60.944700460829495%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAAMABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEB//EABYBAQEBAAAAAAAAAAAAAAAAAAIBA//aAAwDAQACEAMQAAABxqWybUrGin//xAAZEAADAAMAAAAAAAAAAAAAAAAAAhEBEyH/2gAIAQEAAQUCtZqU14RmXsP/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAWEQADAAAAAAAAAAAAAAAAAAABEDH/2gAIAQIBAT8BEX//xAAZEAACAwEAAAAAAAAAAAAAAAABMQAQIXH/2gAIAQEABj8CTE2iH2nP/8QAGxABAAICAwAAAAAAAAAAAAAAAQARITFBUXH/2gAIAQEAAT8he4bW88sAcII1Ky2BgCfaf//aAAwDAQACAAMAAAAQ/wA//8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EKx//8QAFhEBAQEAAAAAAAAAAAAAAAAAACEx/9oACAECAQE/EMkf/8QAHBABAAMAAwEBAAAAAAAAAAAAAQARITFR0WFx/9oACAEBAAE/EGvqaAdYPG5U4WL8Qh1IqVcRdq0Xqv2GwXe2F/U8n//Z')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"visual-studio-code\",\n    \"title\": \"visual-studio-code\",\n    \"src\": \"/static/1bc6170d76a7b98e8d30fdf8a6426810/18d18/vscode.jpg\",\n    \"srcSet\": [\"/static/1bc6170d76a7b98e8d30fdf8a6426810/68731/vscode.jpg 205w\", \"/static/1bc6170d76a7b98e8d30fdf8a6426810/a7bf1/vscode.jpg 410w\", \"/static/1bc6170d76a7b98e8d30fdf8a6426810/18d18/vscode.jpg 820w\", \"/static/1bc6170d76a7b98e8d30fdf8a6426810/84497/vscode.jpg 868w\"],\n    \"sizes\": \"(max-width: 820px) 100vw, 820px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n    \"), mdx(\"p\", null, \"Se voc\\xEA tunar teu editor de texto com v\\xE1rias extens\\xF5es, ele se \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"assemelha\"), \" muito a uma IDE (e por muitos \\xE9 at\\xE9 considerada como..). Algumas extens\\xF5es fazem a \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"mesma coisa\"), \" que uma IDE faz. A\\xED vai do seu gosto pessoal, n\\xE3o tem muito o que discutir.\"), mdx(\"p\", null, \"Bom, vou colocar a lista dos mais famosos que conhe\\xE7o e j\\xE1 usei:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://code.visualstudio.com/\"\n  }), \"Visual Studio Code\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://atom.io/\"\n  }), \"Atom\"), \";\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.sublimetext.com/\"\n  }), \"SublimeText\"), \";\")), mdx(\"p\", null, \"Todos muito bons, com muita personaliza\\xE7\\xE3o e suas \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"particularidades\"), \", que os tornam \\xFAnicos e concorrentes. Recomendo avaliar cada um separadamente, fazer os testes e a\\xED sim decidir. \"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"conclusão\"\n  }, \"./conclus\\xE3o\"), mdx(\"p\", null, \"Terminal, IDE ou Editor de Texto. Qual escolher?\"), mdx(\"p\", null, \"Simples:\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Funciona? Voc\\xEA t\\xE1 feliz com isso? Consegue cumprir com a entrega/desafio proposto?\"), mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"R: Use.\")), mdx(\"p\", null, \"Experimente o que tiver vontade e, se poss\\xEDvel, fa\\xE7a isso para aumentar seu leque de conhecimento em ferramentas. O objetivo \\xE9 justamente entender qual se encaixa melhor em determinada situa\\xE7\\xE3o. Vai muito mais do seu gosto pessoal do que de realmente eleger qual \\xE9 o melhor.\"), mdx(\"p\", null, \"Eu uso o \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"VS Code\"), \" a um bom tempo e tenho minhas extens\\xF5es de estima\\xE7\\xE3o. Consigo ter controle de versionamento do c\\xF3digo, rodar meus testes, usar uns atalhos que me economizam preciosos minutos de digita\\xE7\\xE3o, controlar minhas m\\xFAsicas do Spotify e, o principal: uso uma extens\\xE3o que me ajuda com as cores, por conta do \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"daltonismo\"), \".\"), mdx(\"p\", null, \"J\\xE1 tenho uma postagem preparada para falar sobre o meu ambiente de desenvolvimento, e ela vai ao ar na \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"SEMANA DO DIA 22/01!!!\"), \" \"), mdx(\"p\", null, \"Espero, de verdade, que essa postagem tenha feito algum sentido pra voc\\xEA, espero que voc\\xEAs tenham entedido a raz\\xE3o de eu ter criado esse blog e espero que continuem acompanhando. Vou rodar uma pesquisa sobre a frequ\\xEAncia de postagem, pra dividir o conte\\xFAdo que tenho preparado. Fiquem ligados nas minhas redes, principalmente o LinkedIn. \"), mdx(\"p\", null, \"Estou disposto a criar uma conta no Twitter \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"(caso algu\\xE9m me conven\\xE7a disso)\"), \" para interagir melhor com a comunidade de desenvolvedores.\"), mdx(\"p\", null, \"\\xC9 isso.\\nAt\\xE9 a pr\\xF3xima!\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"isCreatedByStatefulCreatePages":false,"id":"dbdfb15e-3337-5a12-884b-a25791cc195c"}}}