{"id":29931,"date":"2020-06-26T08:20:04","date_gmt":"2020-06-26T08:20:04","guid":{"rendered":"https:\/\/blog.jetbrains.com\/clion\/?p=7501"},"modified":"2020-06-26T08:20:04","modified_gmt":"2020-06-26T08:20:04","slug":"webinar-recording-clion-101","status":"publish","type":"clion","link":"https:\/\/blog.jetbrains.com\/zh-hans\/clion\/2020\/06\/webinar-recording-clion-101","title":{"rendered":"Webinar Recording: CLion 101 and Beyond"},"content":{"rendered":"<p>On June 23 we ran a live webinar, \u201cCLion 101 and Beyond\u201d. Phil Nash demonstrated how to install CLion and get up and running with it quickly, and gave an overview of the top productivity-boosting features you should check out first.<\/p>\n<p>The recording of the webinar is now available on the <a href=\"https:\/\/www.youtube.com\/watch?v=rfdqzfsCmx0\" target=\"_blank\" rel=\"noopener\">JetBrainsTV YouTube channel<\/a>. Here are some useful timestamps so you can quickly jump to the section you\u2019re most interested in:<\/p>\n<p><a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=102\" target=\"_blank\" rel=\"noopener\">01:42<\/a> \u2013 Installation &amp; Initial setup, configuring toolchains<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=883\" target=\"_blank\" rel=\"noopener\">14:43<\/a> \u2013 Create a New Project, Build and Run<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=1031\" target=\"_blank\" rel=\"noopener\">17:11<\/a> \u2013 Toolbox App<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=1110\" target=\"_blank\" rel=\"noopener\">18:30<\/a> \u2013 Windows setup, configuring the toolchains on windows<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=1465\" target=\"_blank\" rel=\"noopener\">24:25<\/a> \u2013 macOS toolchains setup<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=1680\" target=\"_blank\" rel=\"noopener\">28:00<\/a> \u2013 IDE settings and customizations<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=2090\" target=\"_blank\" rel=\"noopener\">34:50<\/a> \u2013 Coding assistance with CLion (create a new C++ class, auto-import)<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=2326\" target=\"_blank\" rel=\"noopener\">38:46<\/a> \u2013 Clang-Tidy code checks<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=2396\" target=\"_blank\" rel=\"noopener\">39:56<\/a> \u2013 Code generation with CLion<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=2776\" target=\"_blank\" rel=\"noopener\">46:16<\/a> \u2013 Navigation through the types and subtypes, Implement function, Introduce Variable, Extract Function, Inline Function, Surround With templates.<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=2970\" target=\"_blank\" rel=\"noopener\">49:30<\/a> \u2013 Navigation through complex code bases with CLion; IDE actions, and the fastest way to access them<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=3190\" target=\"_blank\" rel=\"noopener\">53:10<\/a> \u2013 VCS and Local history<br \/>\n<a href=\"https:\/\/youtu.be\/rfdqzfsCmx0?t=3291\" target=\"_blank\" rel=\"noopener\">54:51<\/a> \u2013 Questions<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/rfdqzfsCmx0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><br \/>\n<!--more--><\/p>\n<h2 id=\"most_interesting_questions_from_the_session\">Most interesting questions from the session<\/h2>\n<p>During the session we answered more than 70 questions ranging in complexity from very basic to very deep and detailed. Here are just a few of them:<\/p>\n<p><em>Q: How do we enable plugins after installation?<\/em><br \/>\nA: Go to Preferences\/Settings | Plugin menu. Please check out <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/valuable-unbundled-plugins.html\" target=\"_blank\" rel=\"noopener\">this list of valuable non-bundled plugins<\/a>.<\/p>\n<p><em>Q: Which compiler should I select, Mingw or Cygwin? I use Windows 10.<\/em><br \/>\nA: Both will work. On Windows, you can select between MinGW\/MinGW-w64, Cygwin, Microsoft Visual Studio toolchain (with either MSVC or Clang-cl), and WSL\/WSL2 toolchains. Please check this <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/quick-tutorial-on-configuring-clion-on-windows.html\" target=\"_blank\" rel=\"noopener\">tutorial for Windows users<\/a> in our online help documentation.<\/p>\n<p><em>Q: I have a C++ project for many platforms (Solaris, VxWorks, and Linux). It is possible to use a custom build tool (not based on CMake) and how can I solve code symbols in CLion?<\/em><br \/>\nA: CLion currently works with CMake, Gradle, and <a href=\"https:\/\/blog.jetbrains.com\/clion\/2020\/06\/makefile-projects-in-clion\/\">Makefiles projects<\/a>. If your project is using a different project model, you can still benefit from the advanced IDE features that CLion provides. For this, you need to open a project by loading its <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/compilation-database.html\" target=\"_blank\" rel=\"noopener\">compilation database<\/a>. For building, running, and debugging such projects from the IDE, you can use <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/custom-build-targets.html\" target=\"_blank\" rel=\"noopener\">Custom Build Targets and Custom Run\/Debug Configurations<\/a>.<\/p>\n<p><em>Q: How can we use multiple version control systems in the same project?<\/em><br \/>\nA: Go to Preferences\/Settings | Version Control and specify which directory is managed by which version control system.<\/p>\n<p><em>Q: Does CLion support CUDA projects?<\/em><br \/>\nA: CLion <a href=\"https:\/\/www.jetbrains.com\/help\/clion\/cuda-projects.html\" target=\"_blank\" rel=\"noopener\">supports CUDA C\/C++ dialect<\/a> and provides it with code insight features. Also, CLion can help you create CMake-based CUDA applications with the New Project wizard.<\/p>\n<p><em>Q: Which JDK do you recommend? OpenJDK or Oracle?<\/em><br \/>\nA: We recommend using JetBrains Runtime, maintained by the JetBrains team and bundled into CLion. It provides lots of specific fixes and performance optimizations.<\/p>\n<p><em>Q: When I want to attach to the existing process with the debugger, I get permission denied. I can start CLion as root, but that does not help. Can I configure attaching to processes to use the sudo command?<\/em><br \/>\nA: This is called <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/CPP-7224\" target=\"_blank\" rel=\"noopener\">Debug as Root<\/a> and is currently not supported in CLion. However, some basic implementation for Linux and Windows platforms might soon be available, even in 2020.2 EAP. We are working on it right now.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/clion\/download\" target=\"_blank\" rel=\"noopener\">DOWNLOAD CLION<\/a><\/p>\n<p>Your CLion team<br \/>\n<em>JetBrains<\/em><br \/>\n<em>The Drive to Develop<\/em><\/p>\n","protected":false},"author":266,"featured_media":29932,"comment_status":"open","ping_status":"open","template":"","categories":[30,601],"tags":[763,3581,659,6183],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/clion\/29931"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/clion"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/clion"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=29931"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/clion\/29931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/29932"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=29931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=29931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=29931"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=29931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}