{"users":[{"id":7,"username":"yann.cebron","name":"Yann Cebron","avatar_template":"/user_avatar/platform.jetbrains.com/yann.cebron/{size}/15_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":2},{"id":2,"username":"jakub.chrzanowski","name":"Jakub Chrzanowski","avatar_template":"/user_avatar/platform.jetbrains.com/jakub.chrzanowski/{size}/38_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"admin":true,"moderator":true,"trust_level":4},{"id":25,"username":"illuminatedcloud","name":"Scott Wells","avatar_template":"/user_avatar/platform.jetbrains.com/illuminatedcloud/{size}/55_2.png","trust_level":3},{"id":1129,"username":"anusreelakshmi2001","name":"Anusree lakshmi","avatar_template":"/user_avatar/platform.jetbrains.com/anusreelakshmi2001/{size}/1814_2.png","trust_level":1},{"id":14,"username":"patrick.scheibe","name":"Patrick Scheibe","avatar_template":"/user_avatar/platform.jetbrains.com/patrick.scheibe/{size}/2594_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"moderator":true,"trust_level":2},{"id":51,"username":"jonathanlermitage.1","name":"Jonathan Lermitage","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/e480ec/{size}.png","flair_name":"jbcc","flair_url":"users","flair_bg_color":"FF9800","flair_color":"fff","flair_group_id":49,"trust_level":3},{"id":185,"username":"zielu","name":"Łukasz Zieliński","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/z/e47774/{size}.png","trust_level":1},{"id":23,"username":"jansorg","name":"Joachim Ansorg","avatar_template":"/user_avatar/platform.jetbrains.com/jansorg/{size}/52_2.png","trust_level":3},{"id":21,"username":"yuriy.artamonov","name":"Yuriy Artamonov","avatar_template":"/user_avatar/platform.jetbrains.com/yuriy.artamonov/{size}/48_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"moderator":true,"trust_level":3},{"id":196,"username":"zhihao","name":"izhangzhihao","avatar_template":"/user_avatar/platform.jetbrains.com/zhihao/{size}/260_2.png","trust_level":2},{"id":151,"username":"dmitry.batkovich","name":"Dmitry Batkovich","avatar_template":"/user_avatar/platform.jetbrains.com/dmitry.batkovich/{size}/202_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"moderator":true,"trust_level":4},{"id":1284,"username":"amirtu","name":"Amir Tuval","avatar_template":"/user_avatar/platform.jetbrains.com/amirtu/{size}/2050_2.png","trust_level":0},{"id":1952,"username":"Bartlomiej_Krawczyk","name":"Bartlomiej Krawczyk","avatar_template":"/user_avatar/platform.jetbrains.com/bartlomiej_krawczyk/{size}/3216_2.png","trust_level":0},{"id":77,"username":"BoD","name":"Benoit 'BoD' Lubek","avatar_template":"/user_avatar/platform.jetbrains.com/bod/{size}/119_2.png","trust_level":2},{"id":1874,"username":"xjpnull","name":"xncHung","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/x/bbe5ce/{size}.png","trust_level":1},{"id":100,"username":"dalgarins","name":"Darwin Esteban Algarin Sarmiento","avatar_template":"/user_avatar/platform.jetbrains.com/dalgarins/{size}/142_2.png","trust_level":2},{"id":1950,"username":"egor.eliseev","name":"Egor Eliseev","avatar_template":"/user_avatar/platform.jetbrains.com/egor.eliseev/{size}/3205_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":15,"username":"robert.novotny","name":"Róbert Novotný","avatar_template":"/user_avatar/platform.jetbrains.com/robert.novotny/{size}/2046_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"moderator":true,"trust_level":2},{"id":331,"username":"dseptimus","name":"David Septimus","avatar_template":"/user_avatar/platform.jetbrains.com/dseptimus/{size}/2805_2.png","trust_level":2},{"id":1943,"username":"momomo.com","name":"momomo.com","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/85f322/{size}.png","trust_level":0},{"id":122,"username":"picimako","name":"Tamás Balog","avatar_template":"/user_avatar/platform.jetbrains.com/picimako/{size}/171_2.png","primary_group_name":"WireMock","flair_name":"WireMock","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/2X/e/e0c074b847326c25dfb5127c587cb69ac8d5c083.jpeg","flair_bg_color":"fff","flair_group_id":45,"trust_level":3},{"id":1863,"username":"2x2xplz","name":"DoubleDouble","avatar_template":"/user_avatar/platform.jetbrains.com/2x2xplz/{size}/3027_2.png","trust_level":1},{"id":726,"username":"yanex","name":"Yan Zhulanow","avatar_template":"/user_avatar/platform.jetbrains.com/yanex/{size}/3089_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":273,"username":"anet","name":"Anna Kozlova","avatar_template":"/user_avatar/platform.jetbrains.com/anet/{size}/357_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":1933,"username":"ibrahimabdo92","name":"Ibrahim Abdo","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/ce7236/{size}.png","trust_level":0},{"id":368,"username":"vanco","name":"vanco","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/v/3ab097/{size}.png","trust_level":2},{"id":1214,"username":"tomasz.blachut","name":"Tomasz Blachut","avatar_template":"/user_avatar/platform.jetbrains.com/tomasz.blachut/{size}/1944_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":1935,"username":"hoxi","name":"Magnus Wållberg","avatar_template":"/user_avatar/platform.jetbrains.com/hoxi/{size}/3179_2.png","trust_level":1},{"id":967,"username":"enovozhilov","name":"Evgenii Novozhilov","avatar_template":"/user_avatar/platform.jetbrains.com/enovozhilov/{size}/1570_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":1938,"username":"alexander.karaev","name":"Alexander Karaev","avatar_template":"/user_avatar/platform.jetbrains.com/alexander.karaev/{size}/3103_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":1155,"username":"joshtau","name":"Joshua Taylor","avatar_template":"/user_avatar/platform.jetbrains.com/joshtau/{size}/1840_2.png","trust_level":2},{"id":378,"username":"rsmckinney","name":"Scott McKinney","avatar_template":"/user_avatar/platform.jetbrains.com/rsmckinney/{size}/506_2.png","trust_level":1},{"id":1862,"username":"Elior.Boukhobza","name":"Elior Boukhobza","avatar_template":"/user_avatar/platform.jetbrains.com/elior.boukhobza/{size}/3023_2.png","trust_level":0},{"id":1916,"username":"eidam-slices","name":"eidam","avatar_template":"/user_avatar/platform.jetbrains.com/eidam-slices/{size}/3141_2.png","trust_level":0},{"id":524,"username":"Sergey.Vorobyov","name":"Sergey Vorobyov","avatar_template":"/user_avatar/platform.jetbrains.com/sergey.vorobyov/{size}/761_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":3},{"id":1930,"username":"muon-rw","name":"muon-rw","avatar_template":"/user_avatar/platform.jetbrains.com/muon-rw/{size}/3167_2.png","trust_level":1},{"id":31,"username":"nik","name":"Nikolay Chashnikov","avatar_template":"/user_avatar/platform.jetbrains.com/nik/{size}/65_2.png","primary_group_name":"JetBrains","flair_name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_group_id":41,"trust_level":1},{"id":126,"username":"chbndrhnns","name":"chbndrhnns","avatar_template":"/user_avatar/platform.jetbrains.com/chbndrhnns/{size}/179_2.png","trust_level":2},{"id":1330,"username":"tony.robalik","name":"Tony Robalik","avatar_template":"/user_avatar/platform.jetbrains.com/tony.robalik/{size}/2125_2.png","trust_level":0},{"id":98,"username":"thedude","name":"Pablo G.","avatar_template":"/user_avatar/platform.jetbrains.com/thedude/{size}/1252_2.png","trust_level":2}],"primary_groups":[{"id":41,"name":"JetBrains"},{"id":45,"name":"WireMock"}],"flair_groups":[{"id":41,"name":"JetBrains","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/1X/700180e434a502cf6742aaf6b0fb40f7c249693d.png","flair_bg_color":"000","flair_color":""},{"id":49,"name":"jbcc","flair_url":"users","flair_bg_color":"FF9800","flair_color":"fff"},{"id":45,"name":"WireMock","flair_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/original/2X/e/e0c074b847326c25dfb5127c587cb69ac8d5c083.jpeg","flair_bg_color":"fff","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/intellij-platform/5?page=1","per_page":30,"top_tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"},{"id":40,"name":"api","slug":"api"},{"id":6,"name":"remote-development","slug":"remote-development"},{"id":14,"name":"language-injection","slug":"language-injection"},{"id":12,"name":"jcef","slug":"jcef"},{"id":84,"name":"split-mode","slug":"split-mode"},{"id":57,"name":"testing","slug":"testing"},{"id":56,"name":"eap","slug":"eap"},{"id":41,"name":"custom-language","slug":"custom-language"},{"id":42,"name":"kotlin","slug":"kotlin"},{"id":1,"name":"editor","slug":"editor"},{"id":60,"name":"gradle","slug":"gradle"},{"id":15,"name":"lsp-api","slug":"lsp-api"},{"id":50,"name":"psi","slug":"psi"},{"id":46,"name":"actions","slug":"actions"},{"id":75,"name":"internal-api","slug":"internal-api"},{"id":22,"name":"logger","slug":"logger"},{"id":65,"name":"lsp","slug":"lsp"},{"id":70,"name":"clion","slug":"clion"},{"id":59,"name":"completion-provider","slug":"completion-provider"},{"id":3,"name":"highlighting","slug":"highlighting"},{"id":7,"name":"inspections","slug":"inspections"},{"id":62,"name":"plugin-verifier","slug":"plugin-verifier"},{"id":43,"name":"pycharm","slug":"pycharm"},{"id":55,"name":"sdk-docs","slug":"sdk-docs"},{"id":19,"name":"threading","slug":"threading"},{"id":13,"name":"workspace","slug":"workspace"},{"id":39,"name":"android-studio","slug":"android-studio"},{"id":69,"name":"compose","slug":"compose"},{"id":47,"name":"executor","slug":"executor"},{"id":4,"name":"inlay","slug":"inlay"}],"topics":[{"fancy_title":"How to ask questions","id":335,"title":"How to ask questions","slug":"how-to-ask-questions","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-02-10T15:08:42.028Z","last_posted_at":"2025-02-10T15:08:42.088Z","bumped":true,"bumped_at":"2025-02-10T15:08:42.088Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"These guidelines (WIP) will help answering questions in an efficient way. \nGeneral \nBefore posting, please use the Search to locate possibly related topics and check FAQs listed below. \nIf your question is more general (C&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":765,"like_count":2,"has_summary":false,"last_poster_username":"yann.cebron","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":7,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Keeping plugins compatible","id":326,"title":"Keeping plugins compatible","slug":"keeping-plugins-compatible","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-02-10T13:12:15.615Z","last_posted_at":"2025-02-10T13:12:15.665Z","bumped":true,"bumped_at":"2025-02-10T13:12:15.665Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Keeping your plugin compatible and working with latest IDE versions :rotating_light::rotating_light::rotating_light: \nWe routinely encounter problems with plugins that can be avoided by following these guidelines. Please&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1122,"like_count":4,"has_summary":false,"last_poster_username":"yann.cebron","category_id":5,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":7,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"About the IntelliJ Platform category","id":38,"title":"About the IntelliJ Platform category","slug":"about-the-intellij-platform-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-01-16T10:56:16.156Z","last_posted_at":"2025-01-16T10:56:16.161Z","bumped":true,"bumped_at":"2025-02-24T15:06:12.503Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Developing plugins for JetBrains IDEs. \nUseful resources: \n\nIntelliJ Platform Plugin SDK Documentation - the main knowledge base about developing plugins for IntelliJ Platform\nIntelliJ Platform Explorer - find existing e&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":318,"like_count":2,"has_summary":false,"last_poster_username":"jakub.chrzanowski","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"How can I detect VFS delete events from copy/paste for overwrite?","id":4806,"title":"How can I detect VFS delete events from copy/paste for overwrite?","slug":"how-can-i-detect-vfs-delete-events-from-copy-paste-for-overwrite","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-06T17:22:47.740Z","last_posted_at":"2026-08-06T17:22:47.832Z","bumped":true,"bumped_at":"2026-08-06T17:22:47.832Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":16,"like_count":0,"has_summary":false,"last_poster_username":"illuminatedcloud","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":25,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Possible Plugin Manager bug: Duplicate plugin entries after &ldquo;Install Plugin from Disk&rdquo; until IDE restart","id":4801,"title":"Possible Plugin Manager bug: Duplicate plugin entries after \"Install Plugin from Disk\" until IDE restart","slug":"possible-plugin-manager-bug-duplicate-plugin-entries-after-install-plugin-from-disk-until-ide-restart","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/optimized/2X/a/ade33ebea8b85c9b2e6cf3639c8528130d71bf62_2_1024x515.png","created_at":"2026-08-05T09:44:56.119Z","last_posted_at":"2026-08-06T15:02:30.657Z","bumped":true,"bumped_at":"2026-08-06T15:02:30.657Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"}],"tags_descriptions":{},"views":37,"like_count":0,"has_summary":false,"last_poster_username":"patrick.scheibe","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1129,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Best practice: how to obfuscate a plugin with Zelix KlassMaster","id":4541,"title":"Best practice: how to obfuscate a plugin with Zelix KlassMaster","slug":"best-practice-how-to-obfuscate-a-plugin-with-zelix-klassmaster","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-06-24T14:48:11.534Z","last_posted_at":"2026-08-05T18:54:40.798Z","bumped":true,"bumped_at":"2026-08-05T18:54:40.798Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":60,"like_count":1,"has_summary":false,"last_poster_username":"jonathanlermitage.1","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49},{"extras":null,"description":"Recent Poster","user_id":185,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Notify a user on an older IDE build of a plugin update restricted to newer versions","id":4785,"title":"Notify a user on an older IDE build of a plugin update restricted to newer versions","slug":"notify-a-user-on-an-older-ide-build-of-a-plugin-update-restricted-to-newer-versions","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-08-03T16:13:31.447Z","last_posted_at":"2026-08-05T15:59:43.898Z","bumped":true,"bumped_at":"2026-08-05T15:59:43.898Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":77,"like_count":1,"has_summary":false,"last_poster_username":"illuminatedcloud","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":25,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Seeking Clarity on the JetBrains Remote Development Ecosystem: Client, Gateway, Code With Me, and the Future Roadmap","id":2723,"title":"Seeking Clarity on the JetBrains Remote Development Ecosystem: Client, Gateway, Code With Me, and the Future Roadmap","slug":"seeking-clarity-on-the-jetbrains-remote-development-ecosystem-client-gateway-code-with-me-and-the-future-roadmap","posts_count":12,"reply_count":7,"highest_post_number":14,"image_url":null,"created_at":"2025-09-12T08:45:08.329Z","last_posted_at":"2026-08-04T19:16:18.646Z","bumped":true,"bumped_at":"2026-08-04T19:16:18.646Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":545,"like_count":9,"has_summary":false,"last_poster_username":"Bartlomiej_Krawczyk","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":196,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":151,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":1284,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":1952,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"IJ: Downloading/attaching SDK sources doesn&rsquo;t seem to work","id":4784,"title":"IJ: Downloading/attaching SDK sources doesn't seem to work","slug":"ij-downloading-attaching-sdk-sources-doesnt-seem-to-work","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/optimized/2X/f/f570051a25ee6497a27c3c71b05734d7e5fd0e1f_2_1024x791.jpeg","created_at":"2026-08-03T12:48:01.670Z","last_posted_at":"2026-08-04T07:04:43.796Z","bumped":true,"bumped_at":"2026-08-04T07:04:43.796Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"}],"tags_descriptions":{},"views":44,"like_count":3,"has_summary":false,"last_poster_username":"yuriy.artamonov","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":77,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Custom stubIndex for java/kotlin","id":4782,"title":"Custom stubIndex for java/kotlin","slug":"custom-stubindex-for-java-kotlin","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-08-03T09:36:00.403Z","last_posted_at":"2026-08-03T09:58:12.592Z","bumped":true,"bumped_at":"2026-08-03T09:58:12.592Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"yuriy.artamonov","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1874,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Provide a public API to configure Python Console environment variables","id":4487,"title":"Provide a public API to configure Python Console environment variables","slug":"provide-a-public-api-to-configure-python-console-environment-variables","posts_count":6,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2026-06-19T00:26:37.940Z","last_posted_at":"2026-08-03T07:22:05.024Z","bumped":true,"bumped_at":"2026-08-03T07:22:05.024Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":80,"like_count":0,"has_summary":false,"last_poster_username":"egor.eliseev","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":100,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":1950,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Assign file extension &lsquo;*.h&rsquo; only if not yet assigned?","id":4771,"title":"Assign file extension '*.h' only if not yet assigned?","slug":"assign-file-extension-h-only-if-not-yet-assigned","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-07-31T10:50:24.435Z","last_posted_at":"2026-07-31T15:16:23.457Z","bumped":true,"bumped_at":"2026-07-31T15:16:23.457Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":55,"like_count":1,"has_summary":false,"last_poster_username":"jansorg","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"It&rsquo;s too easy to crack paid plugin and IDEs","id":3588,"title":"It's too easy to crack paid plugin and IDEs","slug":"its-too-easy-to-crack-paid-plugin-and-ides","posts_count":7,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2026-01-27T15:41:16.949Z","last_posted_at":"2026-07-30T21:56:37.474Z","bumped":true,"bumped_at":"2026-07-30T21:56:37.474Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":764,"like_count":5,"has_summary":false,"last_poster_username":"jonathanlermitage.1","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49},{"extras":null,"description":"Frequent Poster","user_id":15,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Recent Poster","user_id":331,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1943,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Plugin development - How do you get a license for your own yet to be released plugin for development environment?","id":4757,"title":"Plugin development - How do you get a license for your own yet to be released plugin for development environment?","slug":"plugin-development-how-do-you-get-a-license-for-your-own-yet-to-be-released-plugin-for-development-environment","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-07-30T10:35:48.370Z","last_posted_at":"2026-07-30T14:10:54.340Z","bumped":true,"bumped_at":"2026-07-30T14:10:54.340Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"jonathanlermitage.1","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1943,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49}]},{"fancy_title":"Inconsistent XML persistence with project-level PersistentStateComponent in split mode","id":4752,"title":"Inconsistent XML persistence with project-level PersistentStateComponent in split mode","slug":"inconsistent-xml-persistence-with-project-level-persistentstatecomponent-in-split-mode","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-29T09:48:50.425Z","last_posted_at":"2026-07-29T09:48:50.551Z","bumped":true,"bumped_at":"2026-07-29T09:48:50.551Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"remote-development","slug":"remote-development"}],"tags_descriptions":{},"views":40,"like_count":0,"has_summary":false,"last_poster_username":"picimako","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":122,"primary_group_id":45,"flair_group_id":45}]},{"fancy_title":"On-demand computation of module kind in split-mode","id":4747,"title":"On-demand computation of module kind in split-mode","slug":"on-demand-computation-of-module-kind-in-split-mode","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-07-27T12:31:15.446Z","last_posted_at":"2026-07-29T05:11:34.165Z","bumped":true,"bumped_at":"2026-07-29T05:11:34.165Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"remote-development","slug":"remote-development"}],"tags_descriptions":{},"views":58,"like_count":0,"has_summary":false,"last_poster_username":"picimako","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":122,"primary_group_id":45,"flair_group_id":45},{"extras":null,"description":"Recent Poster","user_id":23,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"K2 - how to associate a KtCodeFragment with KaModule","id":4483,"title":"K2 - how to associate a KtCodeFragment with KaModule","slug":"k2-how-to-associate-a-ktcodefragment-with-kamodule","posts_count":6,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2026-06-17T21:24:16.258Z","last_posted_at":"2026-07-28T08:16:20.545Z","bumped":true,"bumped_at":"2026-07-28T08:16:20.545Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"},{"id":14,"name":"language-injection","slug":"language-injection"},{"id":90,"name":"templates","slug":"templates"}],"tags_descriptions":{},"views":113,"like_count":0,"has_summary":false,"last_poster_username":"anet","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1863,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":726,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":273,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Structure view impl package not found","id":4388,"title":"Structure view impl package not found","slug":"structure-view-impl-package-not-found","posts_count":23,"reply_count":11,"highest_post_number":25,"image_url":null,"created_at":"2026-06-01T15:15:33.414Z","last_posted_at":"2026-07-25T11:27:50.495Z","bumped":true,"bumped_at":"2026-07-25T11:27:50.495Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":327,"like_count":5,"has_summary":false,"last_poster_username":"dalgarins","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":100,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":77,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"DataSourceStorage and LocalDataSource not available in 2026.2","id":4705,"title":"DataSourceStorage and LocalDataSource not available in 2026.2","slug":"datasourcestorage-and-localdatasource-not-available-in-2026-2","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-07-20T16:57:35.331Z","last_posted_at":"2026-07-24T12:18:50.177Z","bumped":true,"bumped_at":"2026-07-24T12:18:50.177Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"ibrahimabdo92","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1933,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Error reference in sdk docs?","id":4720,"title":"Error reference in sdk docs?","slug":"error-reference-in-sdk-docs","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/jetbrains_platform/optimized/2X/6/6e6e3b8fb391131c773f7ca37b8f972f4702ec86_2_1023x266.png","created_at":"2026-07-24T00:29:56.853Z","last_posted_at":"2026-07-24T11:42:02.599Z","bumped":true,"bumped_at":"2026-07-24T11:42:02.599Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":55,"name":"sdk-docs","slug":"sdk-docs"}],"tags_descriptions":{},"views":49,"like_count":0,"has_summary":false,"last_poster_username":"tomasz.blachut","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":368,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1214,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"FileEditorOpenRequest.usePreviewTab is ignored for backend-initiated openFile","id":4718,"title":"FileEditorOpenRequest.usePreviewTab is ignored for backend-initiated openFile","slug":"fileeditoropenrequest-usepreviewtab-is-ignored-for-backend-initiated-openfile","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-23T17:04:00.384Z","last_posted_at":"2026-07-23T17:04:00.493Z","bumped":true,"bumped_at":"2026-07-23T17:04:00.493Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"},{"id":6,"name":"remote-development","slug":"remote-development"}],"tags_descriptions":{},"views":39,"like_count":0,"has_summary":false,"last_poster_username":"hoxi","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1935,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"CLion 2062.2: Where are OCFileType and OCLanguage?","id":4631,"title":"CLion 2062.2: Where are OCFileType and OCLanguage?","slug":"clion-2062-2-where-are-ocfiletype-and-oclanguage","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-07-10T09:26:09.822Z","last_posted_at":"2026-07-23T12:19:24.479Z","bumped":true,"bumped_at":"2026-07-23T12:19:24.479Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":40,"name":"api","slug":"api"},{"id":70,"name":"clion","slug":"clion"}],"tags_descriptions":{},"views":113,"like_count":0,"has_summary":false,"last_poster_username":"alexander.karaev","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":967,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":1938,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"ApiStatus.NonExtendable and usage policies","id":4692,"title":"ApiStatus.NonExtendable and usage policies","slug":"apistatus-nonextendable-and-usage-policies","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2026-07-19T10:18:45.541Z","last_posted_at":"2026-07-23T00:18:10.760Z","bumped":true,"bumped_at":"2026-07-23T00:18:10.760Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":126,"like_count":2,"has_summary":false,"last_poster_username":"jonathanlermitage.1","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1155,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Frequent Poster","user_id":378,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":1862,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49}]},{"fancy_title":"Confusion Between Two Gradle Plugins","id":4664,"title":"Confusion Between Two Gradle Plugins","slug":"confusion-between-two-gradle-plugins","posts_count":2,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-07-13T12:42:27.549Z","last_posted_at":"2026-07-22T10:50:41.272Z","bumped":true,"bumped_at":"2026-07-22T10:50:41.272Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"},{"id":60,"name":"gradle","slug":"gradle"}],"tags_descriptions":{},"views":53,"like_count":0,"has_summary":false,"last_poster_username":"Sergey.Vorobyov","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1916,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":524,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"PushDownProcessor marked Internal with no headless-viable replacement","id":4693,"title":"PushDownProcessor marked Internal with no headless-viable replacement","slug":"pushdownprocessor-marked-internal-with-no-headless-viable-replacement","posts_count":4,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2026-07-20T00:57:51.389Z","last_posted_at":"2026-07-21T12:29:13.418Z","bumped":true,"bumped_at":"2026-07-21T12:29:13.418Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":77,"like_count":1,"has_summary":false,"last_poster_username":"nik","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1930,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":31,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Where to specify &lt;dependencySupport&gt; extension in split-mode?","id":4707,"title":"Where to specify <dependencySupport> extension in split-mode?","slug":"where-to-specify-dependencysupport-extension-in-split-mode","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-07-21T07:53:06.661Z","last_posted_at":"2026-07-21T09:35:50.515Z","bumped":true,"bumped_at":"2026-07-21T09:35:50.515Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":33,"like_count":0,"has_summary":false,"last_poster_username":"picimako","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":122,"primary_group_id":45,"flair_group_id":45},{"extras":null,"description":"Recent Poster, Accepted Answer","user_id":21,"primary_group_id":41,"flair_group_id":41}]},{"fancy_title":"Regression in IntelliJ Platform: MavenImportingTestCase#setUp() Override Conflict (2025.1–2026.2)","id":3061,"title":"Regression in IntelliJ Platform: MavenImportingTestCase#setUp() Override Conflict (2025.1–2026.2)","slug":"regression-in-intellij-platform-mavenimportingtestcase-setup-override-conflict-2025-1-2026-2","posts_count":2,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2025-11-06T09:09:37.742Z","last_posted_at":"2026-07-21T06:42:04.804Z","bumped":true,"bumped_at":"2026-07-21T06:42:04.804Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"plugin-development","slug":"plugin-development"},{"id":40,"name":"api","slug":"api"},{"id":57,"name":"testing","slug":"testing"}],"tags_descriptions":{},"views":108,"like_count":0,"has_summary":false,"last_poster_username":"anusreelakshmi2001","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1129,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&ldquo;VirtualFile.getUrl()&rdquo; vs. &ldquo;VirtualFileUrl&rdquo; vs &ldquo;VirtualFileId&rdquo;","id":4704,"title":"\"VirtualFile.getUrl()\" vs. \"VirtualFileUrl\" vs \"VirtualFileId\"","slug":"virtualfile-geturl-vs-virtualfileurl-vs-virtualfileid","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-07-20T14:51:21.907Z","last_posted_at":"2026-07-20T14:51:22.013Z","bumped":true,"bumped_at":"2026-07-20T14:51:22.013Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"jansorg","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":23,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&ldquo;The plugin archive file cannot be extracted&rdquo; without obvious error","id":1640,"title":"\"The plugin archive file cannot be extracted\" without obvious error","slug":"the-plugin-archive-file-cannot-be-extracted-without-obvious-error","posts_count":9,"reply_count":2,"highest_post_number":9,"image_url":null,"created_at":"2025-05-08T10:30:38.827Z","last_posted_at":"2026-07-20T12:45:44.971Z","bumped":true,"bumped_at":"2026-07-20T12:45:44.971Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":347,"like_count":1,"has_summary":false,"last_poster_username":"jonathanlermitage.1","category_id":7,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":23,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":126,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1330,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":15,"primary_group_id":41,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49}]},{"fancy_title":"How to make a plugin only compatible with JBC/CWN","id":4689,"title":"How to make a plugin only compatible with JBC/CWN","slug":"how-to-make-a-plugin-only-compatible-with-jbc-cwn","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-07-18T14:10:06.914Z","last_posted_at":"2026-07-20T11:29:45.193Z","bumped":true,"bumped_at":"2026-07-20T11:29:45.193Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":6,"name":"remote-development","slug":"remote-development"}],"tags_descriptions":{},"views":61,"like_count":5,"has_summary":false,"last_poster_username":"zhihao","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":196,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":98,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Recent Poster","user_id":21,"primary_group_id":41,"flair_group_id":41},{"extras":null,"description":"Recent Poster","user_id":51,"primary_group_id":null,"flair_group_id":49}]}]}}