Link

Introduction

The purpose of this document is to show users how to properly use CLion, as the instructions described are necessary in order to work with the application. CLion is a cross-platform Integrated Development Environment (IDE) produced by JetBrains. CLion specializes in C and C++ programming languages. CLion is one of the more popular IDEs since it features on-the-fly code analysis, refactoring and code generation. One of the most popular features of this application is its integration with GitHub.

Intended users

This document intended for novice programmers who have never previously used CLion. The user should be able to write a basic C program (a basic c program consist of just a main function that could be run by the C compiler in CLion).

Procedures included

This document describes how to

  • create a new project on CLion,
  • add new executable files to projects used in the application,
  • link Github to CLion,
  • share projects on GitHub,
  • customize CLion’s color scheme.

Software Versions

This user documentation is written for CLion 2019.3.2 for macOS Catalina 10.15.3 operating system. If you are using older versions of CLion, we recommend updating your application before using this guide. As this is intended for macOS, there may be discrepancies with the Windows version of the app.

Prerequisites

The following requisites are needed in order to use the user guide:

  • MacOS operating system
  • CLion application
  • C compiler in your computer/laptop (such as gcc)
  • GitHub account
  • basic programming skills

Typographical Conventions

Convention and ExplanationExamples
Interactive elements: Interactive elements such as buttons are bolded.Click the Open button, Double click the File menu
Dialog windows: Dialog windows are enclosed in a set of square brackets and end with the “window” word.[mac open dialog window]

Notes and Warning Messages

The following recommendation and warning messages are used to convey additional information about each step:

★ Recommendation

Recommendations provide more information about the best way to proceed with a particular step. They are always encased in a blue box and preceded by a star.

✓ Success check

Success checks are provided at the end of each instruction. They allow you to verify you completed a procedure correctly.

* Note

Notes provide extra information about the step. They are always encased in a green box and preceded by an asterisk.

⚠ Caution

Cautions provide more information about potential risks that exist in each step. They are always encased in a yellow box and preceded by an exclamation mark enclosed in a circle.