Webseite:JetBrains: Wesentliche Werkzeuge für Softwareentwickler und -teamsInhalt
window.optimizely=window.optimizely||[];functioncheckCookieConsent(){//Checkifthe"cookie_consent"cookieexistsif(document.cookie.indexOf('cookie_consent')===-1){window.optimizely.push({type:"holdEvents"});return;}//Getthevalueofthe"cookie_consent"cookievarcookies=document.cookie.split(';');varcookieVal;for(vari=0;i(function(){window.reportError=function(msg,file,line,col,err,isUnhandledRejection){};varprevOnError=window.onerror;varonError=function(msg,file,line,col,err){reportError(msg,file,line,col,err,false);prevOnError&&prevOnError.apply(window,arguments);returnfalse;};window.onerror=onError;//SetupreportingforunhandledPromiserejectionerrorswindow.addEventListener("unhandledrejection",function(e){if(!e.reason)return;varl=getSrcLocation(e.reason);reportError(e.reason.messe,l.file,l.line,l.col,e.reason,true);});//Setupreportingforconsole.errorandconsole.warncallspatchConsole('error');patchConsole('warn');//UtilityfunctionsfunctionpatchConsole(fnName){varfn=console[fnName];console[fnName]=function(){fn.apply(console,arguments);varl;try{thrownewError('_');}catch(err){l=getSrcLocation(err,1);}varmsg='console.'+fnName+':'+Array.prototype.join.call(arguments,'');reportError(msg,l.file,l.line,l.col,undefined,false);};}functiongetSrcLocation(err,sd){vars=err&&err.stack;varl=s&&s.split("\n")[1+(sd|0)];varr=l&&(/^\s*at[^(]*\((.*?):(\d+)(:\d+)?\)$/.exec(l)||/^\s*at(.*?):(\d+)(:\d+)?$/.exec(l));returnr?{file:r[1],line:r[2],col:r[3]}:{};}})();(function(){//InitializeTManerqueuewindow.dataLayer=window.dataLayer||[];window.gtmLoaded=false;//SetupreportingforerrorsthatoccurredbeforeTManerinitializedvarprevReportError=window.reportError;varreportError=function(msg,file,line,col,err,isUnhandledRejection){if(!window.gtmLoaded||isUnhandledRejection){//ReproducethebehioroftheTManererrorhandlerwindow.dataLayer.push(makeEvt(msg,file,line));}prevReportError&&prevReportError.apply(window,arguments);};window.reportError=reportError;//UtilityfunctionsfunctionmakeEvt(msg,file,line){return{event:"gtm.peError","gtm.errorMesse":msg,"gtm.errorUrl":file,"gtm.errorLineNumber":line};}})();(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':newDate().getTime(),event:'gtm.js'});varf=d.getElementsByTName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='/gtm.js?id='+i+dl;j.addEventListener('load',function(){window.gtmLoaded=true});f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-5P98');JetBrains:Essentialtoolsforsoftwaredevelopersandteamsdefault_site_langue='en-us';varcurrent_lang='en-us';vari18n_info={"current_lang":"en-us","langues":[{"canonical":"en","code":"en-us","label":"English","pe_translated":true,"url":"/"},{"canonical":"de","code":"de-de","label":"Deutsch","pe_translated":true,"url":"/de-de/"},{"canonical":"es","code":"es-es","label":"Espa\u00f1ol","pe_translated":true,"url":"/es-es/"},{"canonical":"fr","code":"fr-fr","label":"Fran\u00e7ais","pe_translated":true,"url":"/fr-fr/"},{"canonical":"ja","code":"ja-jp","label":"\u65e5\u672c\u8a9e","pe_translated":true,"url":"/ja-jp/"},{"canonical":"ko","code":"ko-kr","label":"\ud55c\uad6d\uc5b4","pe_translated":true,"url":"/ko-kr/"},{"canonical":"ru","code":"ru-ru","label":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","pe_translated":true,"url":"/ru-ru/"},{"canonical":"zh-Hans","code":"zh-cn","label":"\u7b80\u4f53\u4e2d\u6587","pe_translated":true,"url":"/zh-cn/"},{"canonical":"pt-BR","code":"pt-br","label":"Portugu\u00easdoBrasil","pe_translated":true,"url":"/pt-br/"}]};varnigationMenu={"primary":{"items":[{"title":"DeveloperTools","banners":[{"isActive":false,"title":"JetBrainsIDEs","description":"Makeithappen.Withcode.","logoSrc":"/img/banners-menu-main/ides.svg","actionLabel":"Learnmore","url":"/ides/","isUrlShouldBeLocalized":true,"bgColor":"#A5029E","bgGradient":"linear-gradient(125deg,#4101A931.81%,#A5029E71.18%,#EF3692110.54%)","cleaned_url":"/ides/"},{"isActive":false,"title":"Qodana","description":"TheonlycodequalityplatformassmartasJetBrainsIDEs","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/qodana/qodana.svg","actionLabel":"Learnmore","url":"/qodana/","isUrlShouldBeLocalized":true,"bgColor":"#F02D8A","bgGradient":"linear-gradient(208deg,#FB65400%,#F02D8A24.83%,#2A017E99.48%)","cleaned_url":"/qodana/"}],"suggestions":[{"isActive":false,"url":"/products/","isUrlShouldBeLocalized":true,"title":"Notsurewhichtoolisbestforyou?","description":"Whichevertechnologiesyouuse,there'saJetBrainstooltomatch","actionLabel":"Findyourtool","cleaned_url":"/products/"}],"submenu":{"layout":"auto-fillinlineinlineinline","columns":[{"title":"JETBRAINSIDEs","mobileLayout":"forceTwoColumns","subColumns":[{"items":[{"isActive":false,"title":"AllIDEs","url":"/ides/","isUrlShouldBeLocalized":true,"cleaned_url":"/ides/"},{"isActive":false,"title":"Aqua","url":"/aqua/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/aqua/aqua.svg","cleaned_url":"/aqua/"},{"isActive":false,"title":"CLion","url":"/clion/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/clion/clion.svg","cleaned_url":"/clion/"},{"isActive":false,"title":"Datrip","url":"/datrip/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/datrip/datrip.svg","cleaned_url":"/datrip/"},{"isActive":false,"title":"DataSpell","url":"/dataspell/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/dataspell/dataspell.svg","cleaned_url":"/dataspell/"},{"isActive":false,"title":"Fleet","url":"/fleet/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/fleet/fleet.svg","cleaned_url":"/fleet/"},{"isActive":false,"title":"GoLand","url":"/go/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/goland/goland.svg","cleaned_url":"/go/"}]},{"items":[{"isActive":false,"title":"IntelliJ IDEA","url":"/idea/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/intellij-idea/intellij-idea.svg","cleaned_url":"/idea/"},{"isActive":false,"title":"PhpStorm","url":"/phpstorm/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/phpstorm/phpstorm.svg","cleaned_url":"/phpstorm/"},{"isActive":false,"title":"PyCharm","url":"/pycharm/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/pycharm/pycharm.svg","cleaned_url":"/pycharm/"},{"isActive":false,"title":"Rider","url":"/rider/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/rider/rider.svg","cleaned_url":"/rider/"},{"isActive":false,"title":"RubyMine","url":"/ruby/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/rubymine/rubymine.svg","cleaned_url":"/ruby/"},{"isActive":false,"title":"RustRover","url":"/rust/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/rustrover/rustrover.svg","cleaned_url":"/rust/"},{"isActive":false,"title":"WebStorm","url":"/webstorm/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/webstorm/webstorm.svg","cleaned_url":"/webstorm/"},{"isActive":false,"title":"Writerside","url":"/writerside/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/writerside/writerside.svg","cleaned_url":"/writerside/"}]}]},{"title":"PLUGINS&SERVICES","mobileLayout":"forceTwoColumns","items":[{"isActive":false,"title":"AllPlugins","url":"plugins.jetbrains.com/","cleaned_url":"plugins.jetbrains.com/"},{"isActive":false,"title":"JetBrainsAI","url":"/ai/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/ai/ai.svg","cleaned_url":"/ai/"},{"isActive":false,"title":"IDEThemes","url":"plugins.jetbrains.com/search?ts=Theme","cleaned_url":"plugins.jetbrains.com/search?ts=Theme"},{"isActive":false,"title":"BigDataTools","url":"plugins.jetbrains.com/plugin/-big-data-tools","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/big-data-tools/big-data-tools.svg","cleaned_url":"plugins.jetbrains.com/plugin/-big-data-tools"},{"isActive":false,"title":"CodeWithMe","url":"/code-with-me/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/code-with-me/code-with-me.svg","cleaned_url":"/code-with-me/"},{"isActive":false,"title":"RiderFlow","url":"/riderflow/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/riderflow/riderflow.svg","cleaned_url":"/riderflow/"},{"isActive":false,"title":"Scala","url":"plugins.jetbrains.com/plugin/1347-scala","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/scala/scala.svg","cleaned_url":"plugins.jetbrains.com/plugin/1347-scala"},{"isActive":false,"title":"ToolboxApp","url":"/toolbox-app/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/toolbox/toolbox.svg","cleaned_url":"/toolbox-app/"},{"isActive":false,"title":"Grazie","url":"/grazie/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/grazie/grazie.svg","cleaned_url":"/grazie/"}]},{"title":".NET&VISUALSTUDIO","hasSeparator":true,"items":[{"isActive":false,"title":"Rider","url":"/rider/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/rider/rider.svg","cleaned_url":"/rider/"},{"isActive":false,"title":"ReSharper","url":"/resharper/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/resharper/resharper.svg","cleaned_url":"/resharper/"},{"isActive":false,"title":"ReSharperC++","url":"/resharper-cpp/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/resharper-cpp/resharper-cpp.svg","cleaned_url":"/resharper-cpp/"},{"isActive":false,"title":"dotCover","url":"/dotcover/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/dotcover/dotcover.svg","cleaned_url":"/dotcover/"},{"isActive":false,"title":"dotMemory","url":"/dotmemory/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/dotmemory/dotmemory.svg","cleaned_url":"/dotmemory/"},{"isActive":false,"title":"dotPeek","url":"/decompiler/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/dotpeek/dotpeek.svg","cleaned_url":"/decompiler/"},{"isActive":false,"title":"dotTrace","url":"/profiler/","isUrlShouldBeLocalized":true,"JetBrains: Wesentliche Werkzeuge für Softwareentwickler und -teamslogoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/dottrace/dottrace.svg","cleaned_url":"/profiler/"},{"isActive":false,"title":".NETToolsPlugins","url":"plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider","cleaned_url":"plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider"}]},{"title":"LANGUES&FRAMEWORKS","hasSeparator":true,"items":[{"isActive":false,"title":"Kotlin","url":"kotlinlang.org/","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/kotlin/kotlin.svg","cleaned_url":"kotlinlang.org/"},{"isActive":false,"title":"Ktor","url":"ktor.io/","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/ktor/ktor.svg","cleaned_url":"ktor.io/"},{"isActive":false,"title":"MPS","url":"/mps/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/mps/mps.svg","cleaned_url":"/mps/"},{"isActive":false,"title":"ComposeMultiplatform","url":"/compose-multiplatform/","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/compose-multiplatform/compose-multiplatform.svg","cleaned_url":"/compose-multiplatform/"}]}]},"priority":3},{"title":"TeamTools","banners":[{"isActive":false,"title":"Datalore","description":"Acollaborativedatascienceplatform.ailableonlineandon-premises","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/datalore/datalore.svg","actionLabel":"Learnmore","url":"/datalore/","isUrlShouldBeLocalized":true,"bgColor":"#005CD1","bgGradient":"linear-gradient(120.81deg,#11.31%,#009CF495.37%)","cleaned_url":"/datalore/"},{"isActive":false,"title":"YouTrack","description":"Powerfulprojectmanementforallyourteams","logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/youtrack/youtrack.svg","actionLabel":"Learnmore","url":"/youtrack/","isUrlShouldBeLocalized":true,"bgColor":"#6B57FF","bgGradient":"linear-gradient(313deg,#D919D010.26%,#BC003C91.89%)","cleaned_url":"/youtrack/"}],"submenu":{"layout":"84","columns":[{"title":"IN-CLOUDANDON-PREMISESSOLUTIONS","subColumns":[{"items":[{"isActive":false,"title":"Datalore","url":"/datalore/","isUrlShouldBeLocalized":true,"description":"Acollaborativedatascienceplatform","cleaned_url":"/datalore/"},{"isActive":false,"title":"TeamCity","url":"/teamcity/","isUrlShouldBeLocalized":true,"description":"PowerfulContinuousIntegrationoutofthebox","cleaned_url":"/teamcity/"},{"isActive":false,"title":"CodeCanvas","url":"/codecanvas/","isUrlShouldBeLocalized":true,"description":"Clouddevelopmentenvironmentsforyourinfrastructure","cleaned_url":"/codecanvas/"}]},{"items":[{"isActive":false,"title":"YouTrack","url":"/youtrack/","isUrlShouldBeLocalized":true,"description":"Powerfulprojectmanementforallyourteams","cleaned_url":"/youtrack/"},{"isActive":false,"title":"Qodana","url":"/qodana/","isUrlShouldBeLocalized":true,"description":"Thecodequalityplatformforteams","cleaned_url":"/qodana/"}]}]},{"title":"EXTENSIONS","hasSeparator":true,"items":[{"isActive":false,"title":"TeamCityPlugins","url":"plugins.jetbrains.com/teamcity/","cleaned_url":"plugins.jetbrains.com/teamcity/"},{"isActive":false,"title":"YouTrackExtensions","url":"plugins.jetbrains.com/youtrack/","cleaned_url":"plugins.jetbrains.com/youtrack/"},{"isActive":false,"title":"JetBrainsHub","url":"/hub/","isUrlShouldBeLocalized":true,"cleaned_url":"/hub/"}]}]},"priority":2},{"title":"Education","banners":[{"isActive":false,"title":"JetBrainsAcademy","description":"Findyourwayinlearningorteachingcomputerscience","actionLabel":"Discovermore","url":"/academy","isUrlShouldBeLocalized":true,"logoSrc":"${RESOURCES_URL_PLACEHOLDER}/store/logos/web/jetbrains-academy/jetbrains-academy.svg","bgColor":"#B01DF6","bgGradient":"linear-gradient(335.07deg,#636CEA0%,#834CEF40.63%,#771F89100%)","cleaned_url":"/academy"}],"submenu":{"columns":[{"title":"FORLEARNERS","layout":"111111","subColumns":[{"items":[{"isActive":false,"title":"Programminglangues","url":"/academy/","isUrlShouldBeLocalized":true,"description":"Selectalangueandtrydifferentapproachestolearningit","cleaned_url":"/academy/"},{"isActive":false,"title":"Universityrelations","url":"/education/university-relations/","isUrlShouldBeLocalized":true,"description":"Studyofflinewithacademicprograms","cleaned_url":"/education/university-relations/"},{"isActive":false,"title":"Internships","url":"/careers/internships/","isUrlShouldBeLocalized":true,"description":"Applyforinternshipsandflexiblejobsforstudents\n","cleaned_url":"/JetBrains: Wesentliche Werkzeuge für Softwareentwickler und -teamscareers/internships/"}]}]},{"title":"FOREDUCATORS","layout":"111111","subColumns":[{"items":[{"isActive":false,"title":"TeachingwithJetBrainsIDEs","url":"/academy/teaching/","isUrlShouldBeLocalized":true,"description":"Createcoursesandshareyourknowledge","cleaned_url":"/academy/teaching/"},{"isActive":false,"title":"Kotlinforeducation","url":"kotlinlang.org/education/","isUrlShouldBeLocalized":true,"description":"TeachawiderangeofKotlincourses","cleaned_url":"kotlinlang.org/education/"}]},{"title":"FORTEAMS","items":[{"isActive":false,"title":"Professionaldevelopment","url":"/academy/organizations/","isUrlShouldBeLocalized":true,"description":"Ensureyourteamhasup-to-datetechnicalskills","cleaned_url":"/academy/organizations/"}]}]},{"title":"FREELICENSES","hasSeparator":true,"items":[{"isActive":false,"title":"Forstudentsandteachers","url":"/community/education/#students/","isUrlShouldBeLocalized":true,"description":"JetBrainsIDEsforindividualacademicuse","cleaned_url":"/community/education/#students/"},{"isActive":false,"title":"Foreducationalinstitutions","url":"/community/education/#classrooms","isUrlShouldBeLocalized":true,"description":"JetBrainsIDEsandteamtoolsforclassroomuse","cleaned_url":"/community/education/#classrooms"},{"isActive":JetBrains: Wesentliche Werkzeuge für Softwareentwickler und -teamsfalse,"title":"Forbootcampsandcourses","url":"/academy/bootcamps/","isUrlShouldBeLocalized":true,"description":"JetBrainsIDEsforyourstudents","cleaned_url":"/academy/bootcamps/"}]}]},"priority":1},{"title":"Solutions","banners":[{"isActive":false,"title":"DeveloperToolsforYourBusiness","description":"Professionaltoolsforproductivedevelopment","actionLabel":"Learnmore","url":"/business/","isUrlShouldBeLocalized":true,"logoSrc":"/img/banners-menu-main/containers.svg","bgColor":"#6B57FF","bgGradient":"linear-gradient(246.1deg,rgb(0224214)1.67%,rgb(12627253)92.48%)","cleaned_url":"/business/"},{"isActive":false,"title":"RemoteDevelopment","description":"Connecttoremotedevenvironmentsfromanywhereinseconds","actionLabel":"Discovermore","url":"/remote-development/","isUrlShouldBeLocalized":true,"bgColor":"#2DF388","bgGradient":"linear-gradient(240.88deg,#2DF3880%,#05BF8737.75%,#98.39%)","cleaned_url":"/remote-development/"}],"submenu":{"layout":"84","columns":[{"title":"BYINDUSTRY&TECHNOLOGY","layout":"66","subColumns":[{"items":[{"isActive":false,"title":"RemoteDevelopment","url":"/remote-development/","isUrlShouldBeLocalized":true,"description":"Toolsforremotedevelopmentforyouandyourteam","cleaned_url":"/remote-development/"},{"isActive":false,"title":"GameDevelopment","url":"/gamedev/","isUrlShouldBeLocalized":true,"description":"Toolsforgamedevelopmentforanyplatform","cleaned_url":"/gamedev/"},{"isActive":false,"title":"DevOps","url":"/devops/","isUrlShouldBeLocalized":true,"description":"Toolsandintegrationsforanyinfrastructure","cleaned_url":"/devops/"},{"isActive":false,"title":"MultiplatformDevelopment","url":"/kotlin-multiplatform/","isUrlShouldBeLocalized":true,"description":"Flexiblecross-platformdevelopmentwithKotlin","cleaned_url":"/kotlin-multiplatform/"}]},{"items":[{"isActive":false,"title":"AIServiceandAIAssistant","url":"/ai/","isUrlShouldBeLocalized":true,"description":"Augmenteddeveloperenvironmentsandteamtools","cleaned_url":"/ai/"},{"isActive":false,"title":"C++Tools","url":"/cpp/","isUrlShouldBeLocalized":true,"description":"ToolsforC/C++developmentforanyplatform","cleaned_url":"/cpp/"},{"isActive":false,"title":"DataTools","url":"/data-tools/","isUrlShouldBeLocalized":true,"description":"ToolsforBigDataandDataScience","cleaned_url":"/data-tools/"},{"isActive":false,"title":"JetBrainsIDEServices","url":"/ide-services/","isUrlShouldBeLocalized":true,"description":"Developerproductivityatthescaleofanorganization","cleaned_url":"/ide-services/"}]}]},{"title":"RECOMMENDED","hasSeparator":true,"items":[{"isActive":false,"title":"JetBrainsToolsforBusiness","url":"/business/","isUrlShouldBeLocalized":true,"cleaned_url":"/business/"},{"isActive":false,"title":"AllProductsPack","url":"/all/","isUrlShouldBeLocalized":true,"cleaned_url":"/all/"},{"isActive":false,"title":".NETTools","url":"/dotnet/","isUrlShouldBeLocalized":true,"cleaned_url":"/dotnet/"},{"isActive":false,"title":"AllJetBrainsProducts","url":"/products/","isUrlShouldBeLocalized":true,"cleaned_url":"/products/"},{"isActive":false,"title":"JetBrainsMarketplace","url":"plugins.jetbrains.com/","cleaned_url":"plugins.jetbrains.com/"}]}]},"priority":0},{"title":"Support","banners":[{"isActive":false,"title":"DownloadandInstall","actionLabel":"DownloadandInstall","url":"/products/","isUrlShouldBeLocalized":true,"logoSrc":"/img/banners-menu-main/download.svg","bgColor":"#6B57FF","bgGradient":"linear-gradient(294.91deg,#FF318C-50.1%,#6B57FF97.43%)","cleaned_url":"/products/"},{"isActive":false,"title":"Contactus","actionLabel":"Contactus","url":"/company/contacts/","isUrlShouldBeLocalized":true,"logoSrc":"/img/banners-menu-main/test-review.svg","bgColor":"#21D789","bgGradient":"linear-gradient(283.8deg,#087CFA5.73%,#21D789100%)","cleaned_url":"/company/contacts/"}],"submenu":{"columns":[{"title":"PRODUCT&TECHNICALSUPPORT","layout":"12","subColumns":[{"items":[{"isActive":false,"title":"SupportCenter","url":"/support/","isUrlShouldBeLocalized":true,"cleaned_url":"/support/"},{"isActive":false,"title":"Product-SpecificInformation","url":"/business/documents/","isUrlShouldBeLocalized":true,"cleaned_url":"/business/documents/"},{"isActive":false,"title":"ProductDocumentation","url":"/help/","isUrlShouldBeLocalized":true,"cleaned_url":"/help/"},{"isActive":false,"title":"Livestreams","url":"/company/livestreams/","isUrlShouldBeLocalized":true,"cleaned_url":"/company/livestreams/"},{"isActive":false,"title":"Newsletters","url":"/resources/newsletters/","isUrlShouldBeLocalized":true,"cleaned_url":"/resources/newsletters/"},{"isActive":false,"title":"EarlyAccess","url":"/resources/eap/","isUrlShouldBeLocalized":true,"cleaned_url":"/resources/eap/"},{"isActive":false,"title":"Blog","url":"blog.jetbrains.com/","isUrlShouldBeLocalized":true,"cleaned_url":"blog.jetbrains.com/"}]}]},{"title":"FREQUENTTASKS","hasSeparator":true,"items":[{"isActive":false,"title":"Maneyouraccount","url":"account.jetbrains.com/profile-details","cleaned_url":"account.jetbrains.com/profile-details"},{"isActive":false,"title":"Maneyourlicenses","url":"account.jetbrains.com/licenses","cleaned_url":"account.jetbrains.com/licenses"},{"isActive":false,"title":"ContactSales","url":"/support/sales/","isUrlShouldBeLocalized":true,"cleaned_url":"/support/sales/"},{"isActive":false,"title":"LicensingFAQ","url":"sales.jetbrains.com","isUrlShouldBeLocalized":true,"cleaned_url":"sales.jetbrains.com"}]}]},"priority":2},{"title":"Store","banners":[{"isActive":false,"title":"AllProductsPack","description":"GetallJetBrainsdesktoptoolsincluding10 IDEs,2 profilers,and3 extensions","actionLabel":"Learnmore","url":"/all/","isUrlShouldBeLocalized":true,"logoSrc":"/img/banners-menu-main/discount.svg","bgColor":"#FF318C","bgGradient":"linear-gradient(293.2deg,rgb(25313122)13.45%,rgb(25210067)73.57%,rgb(2481587)100%)","cleaned_url":"/all/"}],"submenu":{"columns":[{"title":"DEVELOPERTOOLS","layout":"121212","subColumns":[{"items":[{"isActive":false,"title":"ForIndividualUse","url":"/store/#personal","isUrlShouldBeLocalized":true,"cleaned_url":"/store/#personal"},{"isActive":false,"title":"ForTeamsandOrganizations","url":"/store/#commercial","isUrlShouldBeLocalized":true,"cleaned_url":"/store/#commercial"},{"isActive":false,"title":"Specialoffers&programs","url":"/store/#discounts","isUrlShouldBeLocalized":true,"cleaned_url":"/store/#discounts"}]},{"title":"SERVICES&PLUGINS","items":[{"isActive":false,"title":"JetBrainsAI","url":"/ai/","isUrlShouldBeLocalized":true,"cleaned_url":"/ai/"},{"isActive":false,"title":"Marketplace","url":"/store/plugins/","isUrlShouldBeLocalized":true,"cleaned_url":"/store/plugins/"}]},{"title":"LEARNINGTOOLS","items":[{"isActive":false,"title":"JetBrainsAcademy","url":"/academy/buy/","isUrlShouldBeLocalized":true,"cleaned_url":"/academy/buy/"}]}]},{"title":"TEAMTOOLS","layout":"121212","subColumns":[{"items":[{"isActive":false,"title":"TeamCity","url":"/store/teamware#teamcity-store-section","isUrlShouldBeLocalized":true,"cleaned_url":"/store/teamware#teamcity-store-section"},{"isActive":false,"title":"YouTrack","url":"/store/teamware#youtrack-store-section","isUrlShouldBeLocalized":true,"cleaned_url":"/store/teamware#youtrack-store-section"},{"isActive":false,"title":"Datalore","url":"/datalore/","isUrlShouldBeLocalized":true,"cleaned_url":"/datalore/"},{"isActive":false,"title":"Qodana","url":"/qodana/buy/","isUrlShouldBeLocalized":true,"cleaned_url":"/qodana/buy/"}]},{"title":"COLLABORATIVEDEVELOPMENT","items":[{"isActive":false,"title":"CodeWithMe","url":"/code-with-me/buy/","isUrlShouldBeLocalized":true,"cleaned_url":"/code-with-me/buy/"}]}]},{"title":"SALESSUPPORT","hasSeparator":true,"items":[{"isActive":false,"title":"ContactSales","url":"/support/sales/","isUrlShouldBeLocalized":true,"cleaned_url":"/support/sales/"},{"isActive":false,"title":"PurchaseTerms","url":"/legal/docs/store/terms/","isUrlShouldBeLocalized":true,"cleaned_url":"/legal/docs/store/terms/"},{"isActive":false,"title":"FAQ","url":"sales.jetbrains.com/","isUrlShouldBeLocalized":true,"cleaned_url":"sales.jetbrains.com/"},{"isActive":false,"title":"PartnersandResellers","url":"/company/partners/","isUrlShouldBeLocalized":true,"cleaned_url":"/company/partners/"}]}]},"priority":3},{"isActive":false,"title":"Login","url":"account.jetbrains.com/","isMobileOnly":true,"cleaned_url":"account.jetbrains.com/"}]},"secondary":{}};varis_layout_adaptive=false;is_layout_adaptive=true;vardisable_langue_picker=false;varlocalized_domains=[{"defaultLangue":"en","domain":"blog.jetbrains.com","locales":{"de-de":"de","en-us":"en","es-es":"es","fr-fr":"fr","ja-jp":"ja","ko-kr":"ko","pt-br":"pt-br","ru-ru":"ru","zh-cn":"zh-hans"},"pathsLocalization":false,"suffixDefault":false},{"defaultLangue":"en-us","domain":"lp.jetbrains.com","locales":{"de-de":"de-de","en-us":"en-us","es-es":"es-es","fr-fr":"fr-fr","ja-jp":"ja-jp","ko-kr":"ko-kr","pt-br":"pt-br","ru-ru":"ru-ru","zh-cn":"zh-cn"},"pathsLocalization":true,"suffixDefault":false},{"defaultLangue":"en-us","domain":"sales.jetbrains.com","locales":{"de-de":"de","en-us":"en-gb","es-es":"es","fr-fr":"fr","ja-jp":"ja","ko-kr":"ko","pt-br":"pt-br","ru-ru":"ru","zh-cn":"zh-cn"},"pathsLocalization":true,"prefixPath":"hc","suffixDefault":true}];varenglish_only_url_prefixes=[];varis_landing_view=false;vartheme='light';{"@context":"httpschema.org","@type":"Organization","@id":"/#organization","url":"","logo":{"@type":"ImeObject","url":"/company/brand/img/jetbrains_logo.png","height":"300","width":"300"},"contactPoint":[{"@type":"ContactPoint","telephone":"+420-2-4172-2501","contactType":"sales","ailableLangue":["English","Czech","Japan"]},{"@type":"ContactPoint","telephone":"+1-","contactType":"sales","contactOption":"TollFree","ailableLangue":["English"],"areaServed":"US"},{"@type":"ContactPoint","telephone":"+49-89-255-596-571","contactType":"sales","ailableLangue":["German","English"],"areaServed":"DE"},{"@type":"ContactPoint","telephone":"+7-812-380-16-41","contactType":"sales","ailableLangue":["Russian","English"],"areaServed":"RU"},{"@type":"ContactPoint","telephone":"+755","contactType":"sales","ailableLangue":["Chinese","English"],"areaServed":"CN"}],"sameAs":["twitter.com/jetbrains","/JetBrains","youtube.com/user/JetBrainsTV","/company/jetbrains","http/entity/Q"]}{"@context":"httpschema.org","@type":"WebSite","@id":"/#website","url":"","name":"JetBrains","description":"JetBrainsisacutting-edgesoftwarevendorspecializinginthecreationofintelligentdevelopmenttools,includingIntelliJIDEA–theleadingJaIDE,andtheKotlinprogramminglangue.","ime":"resources.jetbrains.com/store/products/jetbrains/img/meta/preview.png"}/*!modernizr3.2.0(CustomBuild)|MIT**httpmodernizr.com/download/?-flexbox-flexboxtweener!*/!function(e,n,t){functionr(e,n){returntypeofe===n}functiono(){vare,n,t,o,i,s,l;for(varfinv)if(v.hasOwnProperty(f)){if(e=[],n=v[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t