In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
CLion 2019 for Mac is a cross-platform IDE intelligent code editor designed for the development of C and C++. The CLion Mac version is designed on the basis of IntelliJ and contains many intelligent features to improve developer productivity. This powerful IDE helps developers develop the Chinese version of CLion 2019 for Mac on Linux, OS X and Windows. It also uses intelligent editors to improve code quality, automate code refactoring and deeply integrate the CMake compilation system, thereby improving developer productivity.
Introduction of CLion 2019 for Mac Chinese version Software
CLion 2019 for Mac is a cross-platform IDE for C and C + +, powerful intelligent coding assistance and code analysis software, using CLion can improve your work efficiency through real-time navigation and reliable refactoring, powerful intelligent code assistance, so that you save time, effort and worry, with only an editor to analyze the context, through navigation and search functions to quickly find the content you need It is very practical to be able to realise the errors and possible risks in the code in real time, so as to facilitate rapid repair and avoid unnecessary losses in the later stage.
After several updates, CLion has now been updated to the CLion 2019.3 version, which is more powerful, including ClangFormat support. The bundled LLDB has been updated to v7.0.1, and the disassembly view has been improved and is now available for LLDB (previously only available for GDB), injected language support (for example, SQL,HTML,RegExp), and so on.
Introduction to the functions of CLion 2019 for Mac Chinese version
Intelligent C and C + + editors
Because of native C and C + + support, including modern C + + standards, libc + and Boost,CLion always know your code and handle routines when you focus on important things.
Navigation
Immediately navigate to the declaration or contextual usage of symbols, search for classes, files, or symbols by name throughout the project, and find the code base through the structure and hierarchical view. Code generation
Add class members, override / implement functions, generate constructors / destructors, getter / setter, equality, relational, and stream output operators, wrap code blocks with statements, or generate declarations from actual use-all with simple keyboard shortcuts. Reconstruct
Rename symbols, move members up / down the hierarchy, change function signatures, and ensure that CLion's automatic refactoring will accurately propagate the appropriate changes throughout the code.
Real-time code analysis
With CLion, you can create beautiful and correct code at the same time. Identify potential code problems immediately.
... And fix it when you type! Ensure that CLion automatically handles all correct changes.
CLion also performs data flow analysis to find inaccessible code, infinite recursion, and so on.
Integrated debugger
It is easy to investigate and resolve problems through the CLion-friendly debugger user interface, and GDB or LLDB is provided as the back end.
Attach to a local process or remote debugging. Check the disassembly view when the source is not available.
Inline variable view
When debugging, use the variable values displayed in the editor to get a complete view of the project. Watch and variable view
Check the status of all variables of the selected function in the stack frame, or monitor variables / expressions for changes during the debugging session.
Evaluation expression
Evaluate the result of a function call or some complex expression when a point of execution stops in a debugging session.
Fully integrated C / C + + development environment
Project model
CLion uses CMake,Gradle C + + and compiles the database project model to use all the information from there during code editing and refactoring.
Everything you need in one place
Everything you need for daily development includes all the popular VCS (Subversion,Git,GitHub,Mercurial,CVS and Perforce), Google Test,Boost.Test and Catch frameworks for unit testing, Doxygen, and database tools.
Keyboard-centric approach
To help you focus on your code and improve your productivity, CLion provides keyboard shortcuts for almost all of its functions, operations, and commands.
Vim fans are welcome to install the Vim-emulation plugin.
Work locally and remotely
With embedded terminals, you can run any commands without leaving IDE: using the SSH protocol locally or remotely.
After editing the code locally, build, run, or debug the application or unit test locally or remotely.
New features in CLion Mac version
1.WSL
Linux toolchain on Windows if your project requires a Linux toolchain when developing on Windows, you can now use the Windows subsystem Linux (WSL) in CLion running on Windows. Under Preferences | configure WSL and the corresponding tool chain to build, execute, deploy | tool chain, and then you are ready to use it in CLion. The header on WSL will be used to search for the path, and Linux binaries will be created for you to run and debug on WSL.
The Valgrind MemcheckValgrind Memcheck on WSL can detect dozens of memory errors and leaks and is now available to Windows users on WSL. Open the WSL toolchain, make sure Valgrind is detected in the settings (Preferences | Build,Execution,Deployment | Valgrind), and then compile and run the general and test targets under Valgrind Memcheck to detect possible errors and leaks. View the results in the special tab of the run tool window.
2. C + support
C + + 17: if and switch initializers to avoid polluting the environmental range or to create artificial ranges for initializers in the if and switch operators, C + + 17 recommends adding initializers for if and switch conditions. CLion now parses and resolves these statements correctly.
C + 17: structured binding C + 17 introduces structured binding-a convenient and compact way to bind a list of identifiers to a set of objects. CLion's C + + language engine now supports this feature and performs accurate code analysis for it.
Ternary operators in ternary operators are now correctly handled in Cleon's code analysis. This means that many error warnings and errors are no longer thrown, such as the red code in the-ternary + new operator-if std::out is used in the ternary operator, it is a false positive that the if- parsed incorrectly when initializing the reference from the ternary operator
Renaming and changing the signature reconstruction hierarchy of a hierarchy can be tricky, especially if changes are introduced in derived functions. To make it reliable, we make sure that the Rename and Change Signature refactoring updates functions in all inherited branches, including sibling functions.
3. Neat
Clang-Tidy options and configuration you can now provide options for some Clang-Tidy checks (for example, modernize-use-nullptr) in CLion under preferences. Edit | check | C / C + + | General | Qiang, neat. If you prefer the. clang-tidy configuration files to the settings provided by IDE (for example, because you store these profiles in VCS for access by the entire team and for use in various IDE), you can configure CLion to respect each of your existing directory configurations
4. Editing
Code folding control statements you can now collapse / expand control statements (such as if/else,do/while,for or switch) A block of code is more than one line, or a block of code enclosed in parentheses. Just use ⇧⌘. / ⌘ + you can also hover over the folded block to preview the content.
Message tool window: the new settings use v2019, and you can decide whether the build output is always needed (and therefore should be visible), or only if certain warnings or errors occur. Find the following options in the messaging tool window settings:-always show in the build (default)-automatically hide and show when warnings / errors
C and C + + breadcrumbs use breadcrumbs to track your position in C and C + code-the small markers at the bottom of the editor help you browse the code. Now CLion displays namespaces, classes, structures, functions, and lambdas there.
To open / delete a block of code to use a large number of nested statements to accurately delete closed parts of complex code, use expand / Delete. Operation (⌘⇧⌦). This indicates that the option will be based on your caret and can expand the if,else,for,while,do..while and for control statements.
5.CMake
CMake installation if there are any CMake installation targets in the project, you can immediately call install from the run menu of CLion. The cmake install command will be executed. Alternatively, you can add an "install" step to any running configuration in CLion.
Open individual files and non-CMake projects although CLion still requires a CMake project to provide smart IDE functionality, you can now open a file or folder in CLion that does not have to connect to any CMake project. Follow the built-in notification to select and load the CMakeLists.txt file later. Call tool | CMake | Uninstall CMake at any time to unbind the project from the current CMakeLists.txt. The CMakeLists.txt file template creates a new file (⌘ N) now provides the option to create a CMakeLists.txt file. The contents of the generated files are edited by the template definition in Preferences | File and code templates, so you can customize them according to the needs of the project or team.
6. Configuration range
Predefined and custom scopes CLion 2019 brings several predefined scopes to help outline your project from different perspectives, such as project source files, project non-source files, and change files. You can also configure a custom scope, such as a scope that contains only project header files.
Project View by default, Project View opens the project, which includes all project files, including generated folders (such as cmake-build-debug) and other excluded folders. Later, you can choose between other predefined or custom ranges.
Find in path to narrow your search and make it faster and more efficient, use it in the find in path dialog box. All previously created custom scopes can be found in the list.
7.VCS:Partial Git submission
Select the block of code to commit. Do you want to commit only the selected changes from the file and leave the other changes for later use? Some Git submissions (git add-p) can be helped here, and now CLion provides support for them! To include a code block in the commit, use the check box in the differences pane of the submit changes dialog box.
When you move changes to the change list edit file, you can see the change mark in the left binding line. These not only allow you to summarize the changes and roll them back, but also move them to any existing change list or create new changes and add the current block of code to it.
8. More languages-
More powerful Objective-C / Objective-C + + supports adding files in Objective-C / Objective-C + + to your CMake project And benefit from the following features bundled into CLion (provided by AppCode):-language syntax support-Objective-C check (except clanging sound analyzer group)-key value encoding support-real-time and file templates-code style / color scheme Fortran and Rust plug-in Fortran plug-in comes with FORTRAN 77, 90, 95, and 2008 support. Features include intelligent editors, navigation operations, code analysis and debuggers. The Rust plug-in comes with:-shipboard cargo build system, New Project wizard for updating to CLion-and a debugger.
9. Other improvements
There are many other useful enhancements in the CLion Mac version. Learn more on our blog. -performance improvements: important changes have been introduced to make the editor more responsive. Incremental highlighting is implemented. -MSVC by default: there is no need to turn on Microsoft Visual C + + compiler support in the registry-it now works by default. -Color scheme improvements: CLion now bundles MonokAI and github schemes and has made a large number of fixes to existing schemes.
Introduction to Chinese version of CLion 2019 for Mac
Intelligent coding assistance
When you focus on important things, trust CLion to take care of day-to-day affairs. By intuitively understanding your code, it can improve your productivity through intelligent and related code completion, real-time navigation, and reliable refactoring.
Easy to start with
Starting a new project in CLion is easy, and you can add files to the project with a single click. CLion uses CMake,Gradle and compiles the database project model. If you use other types of projects, IDE will help you import into CMake. Intelligent editor
With IDE that analyzes the context and understands the project, you can write code faster than you think. Try to intelligently complete, format, and useful views through code insight. Navigation and search
Find your way through code and navigate to symbols, classes, or files in real time. Check the call or type hierarchy to easily search for almost everything (including IDE settings). Code generation and refactoring
Save unnecessary typing time when CLion generates code for you: from getter / setter to more complex templates. Use refactoring to improve and clean up code at the speed of thinking. Real-time code analysis
Write beautiful and correct code with CLion. All static analyses of supported languages, including DFA, will immediately highlight warnings and errors in the code as you type, and recommend quick fixes. Editor customization
Select a default editor theme or customize them to suit your personal preferences. Using a keyboard-centric approach, choose your favorite keyboard diagram, or easily create your own keyboard map. Built-in tools and integration
CLion is more than just an editor because it provides powerful debuggers and dynamic analysis tools that can easily investigate and solve problems, built-in Google Test,Boost.Test and Catch for unit testing, many popular VCS support out of the box, and so on.
Run and debug
Build, run, and debug applications and unit tests locally or remotely in CLion.
Use the debugger UI with GDB or LLDB as the backend. Dynamic analysis
Use Valgrind Memcheck and Google Sanitizers integration to detect memory errors, data contention, and undefined behavior problems. Use CPU Profiler integration to analyze the performance of the application. CMake support
CMake is a well-known cross-platform build system that is widely used in C and C + projects. Benefit from CLion's intelligent CMake support, including code generation, completion, and automatic target updates.
Unit testing
CLion supports the Google Test,Boost.Test and Catch frameworks and provides a built-in test runner and powerful UI to investigate test results. It can even generate code for you (for Google Test) when you write tests. Code documentation
Using CLion, you can easily record your code. Preview Doxygen-style documents in a quick document pop-up window, use the completion of command and function parameters, and generate stubs for Doxygen comments. VCS Integration and Local History
CLion provides a unified interface for most popular VCS, including Subversion,Git,GitHub,Mercurial,CVS,Perforce and TFS. At the same time, local history will save you from accidents. Terminal, Vim mode, database, etc.
Access the command line through the built-in terminal, open the Vim emulation mode with the Vim key binding, or use various other plug-ins to extend the functionality of IDE.
CLion 2019 for Mac Chinese version update log
MacOS 10.8.3 or later
Minimum 2 GB RAM
4 GB RAM is recommended
Minimum screen resolution of 1024x768
Https://www.macdown.com/mac/6489.html
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.