{"id":387545,"date":"2023-09-13T15:00:51","date_gmt":"2023-09-13T14:00:51","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=rust&#038;p=387545"},"modified":"2023-09-13T15:15:25","modified_gmt":"2023-09-13T14:15:25","slug":"predstavujeme-rustrover-nove-rust-ide-od-spolecnosti-jetbrains","status":"publish","type":"rust","link":"https:\/\/blog.jetbrains.com\/cs\/rust\/2023\/09\/13\/predstavujeme-rustrover-nove-rust-ide-od-spolecnosti-jetbrains\/","title":{"rendered":"P\u0159edstavujeme RustRover \u2013\u2060 nov\u00e9 Rust IDE od spole\u010dnosti JetBrains"},"content":{"rendered":"\n<p>\u201eKdy bude existovat IDE pro Rust?\u201c<\/p>\n\n\n\n<p>Tuto ot\u00e1zku dost\u00e1v\u00e1me od na\u0161ich u\u017eivatel\u016f pom\u011brn\u011b \u010dasto a dnes v\u00e1m s radost\u00ed oznamujeme, \u017ee ten den kone\u010dn\u011b nastal. P\u0159iv\u00edtejte RustRover, na\u0161e samostatn\u00e9 IDE pro jazyk Rust!<\/p>\n\n\n\n<p>Jak mnoz\u00ed z v\u00e1s v\u011bd\u00ed, ji\u017e n\u011bkolik let pracujeme na podpo\u0159e funkc\u00ed jazyka Rust pomoc\u00ed pluginu, kter\u00fd by fungoval v n\u00e1stroj\u00edch IntelliJ IDEA i CLion. Od komunity jsme v\u0161ak opakovan\u011b dost\u00e1vali po\u017eadavky na IDE ur\u010den\u00e9 speci\u00e1ln\u011b pro Rust a jeho ekosyst\u00e9m, kter\u00e9 by z\u00e1rove\u0148 m\u011blo stejn\u00e9 vlastnosti jako na\u0161e ostatn\u00ed st\u00e1vaj\u00edc\u00ed n\u00e1stroje.<\/p>\n\n\n\n<p>Dnes spou\u0161t\u00edme RustRover v re\u017eimu Early Access Program (EAP) a budeme r\u00e1di, kdy\u017e si ho vyzkou\u0161\u00edte a <a href=\"https:\/\/youtrack.jetbrains.com\/newIssue?project=RUST\" target=\"_blank\" rel=\"noopener\">d\u00e1te n\u00e1m zp\u011btnou vazbu<\/a>. Pom\u016f\u017eete n\u00e1m t\u00edm dodat produktu lep\u0161\u00ed kontury. Budeme va\u0161\u00ed zp\u011btn\u00e9 vazb\u011b naslouchat a pravideln\u011b n\u00e1stroj aktualizovat, aby co nejv\u00edce odpov\u00eddal pot\u0159eb\u00e1m jeho u\u017eivatel\u016f. RustRover bude v pr\u016fb\u011bhu ve\u0159ejn\u00e9ho n\u00e1hledu zdarma a licen\u010dn\u00ed model bude zve\u0159ejn\u011bn bl\u00ed\u017ee k datu komer\u010dn\u00edho vyd\u00e1n\u00ed.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rust\/download\/\" class=\"btn\" target=\"\" rel=\"noopener\">ST\u00c1HNOUT<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Komer\u010dn\u00ed IDE<\/h3>\n\n\n\n<p>S rostouc\u00edm po\u010dtem u\u017eivatel\u016f pluginu Rust rostou i po\u017eadavky na nov\u00e9 funkce. V r\u00e1mci RustRoveru se sna\u017e\u00edme posunout podporu Rustu na zcela novou \u00farove\u0148 \u2013\u2060 sledujte budouc\u00ed aktualizace. V d\u016fsledku toho se zvy\u0161uj\u00ed i investice, kter\u00e9 pot\u0159ebujeme k zaji\u0161t\u011bn\u00ed t\u011bchto funkc\u00ed. V souladu s na\u0161imi ostatn\u00edmi IDE a v z\u00e1jmu zaji\u0161t\u011bn\u00ed trval\u00e9 udr\u017eitelnosti coby t\u00fdmu i coby spole\u010dnosti bude RustRover nab\u00edzen v r\u00e1mci komer\u010dn\u00edho tarifu. Po skon\u010den\u00ed obdob\u00ed p\u0159edb\u011b\u017en\u00e9ho n\u00e1hledu (EAP), b\u011bhem n\u011bho\u017e je produkt k dispozici zdarma, budeme RustRover nab\u00edzet jako samostatn\u00e9 zpoplatn\u011bn\u00e9 IDE nebo jako sou\u010d\u00e1st bal\u00ed\u010dku <a href=\"https:\/\/www.jetbrains.com\/all\/\" target=\"_blank\" rel=\"noopener\">All Products Pack<\/a>.  Na\u0161\u00edm c\u00edlem je vydat RustRover do z\u00e1\u0159\u00ed 2024.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">St\u00e1vaj\u00edc\u00ed open-source plugin&nbsp;<\/h3>\n\n\n\n<p>Jako stavebn\u00ed k\u00e1men pro RustRover slou\u017eil st\u00e1vaj\u00edc\u00ed open-source plugin, na kter\u00e9m jsme pracovali n\u011bkolik let. Tento plugin z\u016fstane open-source a bude voln\u011b k dispozici na GitHubu i marketplace. Do budoucna v\u0161ak budeme sv\u00e9 \u00fasil\u00ed investovat do RustRoveru, kter\u00fd ji\u017e open-source nen\u00ed. U st\u00e1vaj\u00edc\u00edho pluginu se budeme sna\u017eit zachovat kompatibilitu s nov\u011bj\u0161\u00edmi verzemi na\u0161ich IDE, ale nebudeme opravovat chyby ani p\u0159id\u00e1vat nov\u00e9 funkce. St\u00e1vaj\u00edc\u00ed nahl\u00e1\u0161en\u00e9 chyby, kter\u00e9 jsou otev\u0159en\u00e9 na GitHubu, ji\u017e byly importov\u00e1ny do na\u0161eho syst\u00e9mu <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/RUST\" target=\"_blank\" rel=\"noopener\">hl\u00e1\u0161en\u00ed chyb<\/a> (pokud se t\u00fdkaj\u00ed RustRoveru).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/jb.gg\/t5tsjl\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"630\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/09\/Facebook_1200x630.png\" alt=\"\" class=\"wp-image-387558\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Podpora pro IntelliJ IDEA a CLion<\/h3>\n\n\n\n<p>Stejn\u011b jako u mnoha na\u0161ich IDE lze funkce RustRoveru nainstalovat jako plugin do prost\u0159ed\u00ed IntelliJ IDEA Ultimate.&nbsp;<\/p>\n\n\n\n<p>B\u011bhem obdob\u00ed p\u0159edb\u011b\u017en\u00e9ho n\u00e1hledu bude mo\u017en\u00e9 plugin nainstalovat tak\u00e9 do n\u00e1stroje CLion. Je\u0161t\u011b v\u0161ak mus\u00edme rozhodnout, zda tomu tak bude i po vyd\u00e1n\u00ed RustRoveru. Je to d\u00e1no t\u00edm, \u017ee si st\u00e1le nejsme jisti, zda u\u017eivatel\u00e9 budou plugin pot\u0159ebovat, nebo zda jim bude sta\u010dit specializovan\u00e9 prost\u0159ed\u00ed Rust IDE.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rust Foundation<\/h3>\n\n\n\n<p>Jsme p\u0159esv\u011bd\u010deni, \u017ee Rust ekosyst\u00e9m a komunita se budou i nad\u00e1le rozr\u016fstat. Jinak bychom na IDE nes\u00e1zeli. V t\u00e9to souvislosti s pot\u011b\u0161en\u00edm oznamujeme, \u017ee se spole\u010dnost JetBrains p\u0159ipojila k Rust Foundation. Spolu s mnoha st\u00e1vaj\u00edc\u00edmi \u010dleny budeme pom\u00e1hat podporovat \u00fasil\u00ed Rust komunity a pracovat na jej\u00edm budouc\u00edm rozvoji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autor p\u016fvodn\u00edho \u010dl\u00e1nku:<\/h3>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1229,"featured_media":387547,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[600,91,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/rust\/387545"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/rust"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/types\/rust"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/users\/1229"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/comments?post=387545"}],"version-history":[{"count":7,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/rust\/387545\/revisions"}],"predecessor-version":[{"id":387663,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/rust\/387545\/revisions\/387663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/media\/387547"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/media?parent=387545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/categories?post=387545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/tags?post=387545"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/cs\/wp-json\/wp\/v2\/cross-post-tag?post=387545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}