Как открыть файл в clion

Обновлено: 02.07.2024

[QT с нуля] [052] CLion отлично создает среду разработки Qt

Что такое CLion

CLion - это среда разработки на языке C. JetBrain широко известна как: Идея для разработки Java, WebStorm для разработки веб-страниц, AndroidStudio для разработки Android, серия JetBrain - лучшая IDE во вселенной.

С точки зрения чистой разработки для Windows, CLion может быть не таким полным и мощным, как Visual Studio. В конце концов, Visual Studio принадлежит Microsoft, с большим опытом и большим количеством пользователей, которые помогают ей продолжать совершенствоваться, но с точки зрения внешнего вида, простоты использования и деталей JetBrain Серия намного превосходит Visual Studio

Почему выбирают CLion

Qt нельзя рассматривать как разработку для WIndows, его можно использовать только для разработки программного обеспечения для настольных компьютеров Windows. С точки зрения экологии и цепочки инструментов это больше похоже на разработку программ для Linux. Вся структура Qt использует стандартный синтаксис C ++ и стандартные инструменты компиляции GNU. Переносимость очень хорошая, на CLion легко перейти, негатива практически не осталось

CLion имеет следующие преимущества перед Qt Creator и Visual Studio:

  • Красивый интерфейс, будь то стиль окна, иконка, шрифт, верстка, верстка, очень красиво
  • Богатый функциями и понятным дизайном, он не будет лишен многих функций, таких как Qt Creator, и не будет похож на Visual Studio, которая имеет много функций, но выглядит беспорядочно.
  • Детали хорошо проработаны, поиск, консоль и другие функции, макет очень четкий, у людей не будет кружиться голова, разделение функций в настройках программного обеспечения, предварительный просмотр деталей, очень подробный
  • Функция автоматического завершения запроса идеальна, все может быть запрошено, и оно плавное и точное
  • Компиляция плавная и естественная, в отличие от Qt Creator, просто добавьте файл и измените имя файла, такое ощущение, что вам придется перекомпилировать долгое время
  • Структура проекта понятна, кроме файла конфигурации cmake, остальное - это исходный код и файлы ресурсов, лишнего бардака нет.

Недостатки CLion

Поскольку CLion не похож на Idea, это основной продукт JetBrain, поэтому он поддерживает только стандартную цепочку инструментов языка C и не поддерживает фреймворки разработки, такие как Qt, поэтому он не может набирать файлы пользовательского интерфейса и файлы qml, а также его нельзя перетаскивать. Добавить элементы управления перетаскиванием

К счастью, CLion предоставляет функцию вызова внешнего инструмента. Он может вызывать Qt Creator, чтобы открыть файл макета интерфейса. Поскольку он открывает только один файл и не требует компиляции проекта, скорость также очень высока. Звучит немного громоздко, но его использовать естественно.

Давайте начнем объяснять, как создать среду разработки Qt в CLion. Поскольку объяснение в конце концов подробное, длина будет больше.
Фактически, каждый почувствует, что после прочтения это на самом деле очень просто.
Единственная трудность заключается в написании сценария cmake, но я уже написал шаблон и комментарии, поэтому просто скопируйте его напрямую.


Создать исполняемый проект C ++

Настроить среду компиляции MinGW


Нам нужно только указать каталог, в котором находится MinGW, если каталог правильный, остальные могут быть обнаружены автоматически

Добавить путь MinGW к системным переменным окружения

Напишите код Qt


Здесь мы немного более продвинуты, напрямую используем код Qml для тестирования
В нашем проекте всего три файла: файл qml, файл qrc и файл cpp.

Написать сценарий cmake

CLion может запускать проекты Qt, ключ находится в cmake, cmake связывает наш исходный код с make каждого модуля Qt и, наконец, выполняет ту же работу по компиляции, что и Qt Creator.

Запустите программу


После написания сценария cmake среда IDE предложит нам перезагрузить сценарий. После перезагрузки cmake нажмите зеленую кнопку запуска, чтобы запустить программу.

Вызов внешних инструментов для написания Qml

Если нет необходимости в наборе, мы можем написать Qml в CLion обычным текстом
Мне очень нравится автоматический набор и выделение цветом, а также подсказки атрибутов, вы можете вызвать Qt Creator, чтобы написать Qml

Yes, you can install and run CLion on Windows, macOS, and Linux.

See Install CLion for OS-specific instructions.

See CLion keyboard shortcuts for instructions on how to choose the right keymap for your operating system, and learn the most useful shortcuts.

What compilers and debuggers can I work with?

CLion supports GCC, Clang, and Microsoft Visual C++ compiler.

CLion bundles GDB and LLDB debuggers, and you can switch to a custom GDB binary (see the Debug chapter for details).

What build systems are supported? What are the project formats?

CLion fully integrates with the CMake build system: you can create, open, build and run/debug CMake projects seamlessly. CMake itself is bundled in CLion, so you don't need to install it separately unless you decide to use a custom version.

Apart from CMake, CLion supports compilation database, Gradle, and Makefile projects. Currently, you cannot create a new project of these types within CLion, but you can open and manage an existing one with full code insight available.

Refer to Project Formats for more detail.

Do I need to install anything in advance?

For C/C++ projects, CLion uses GCC/G++, Clang, or MSVC toolset.

On Windows, it means that you can select between the MinGW/ MinGW-w64 or Cygwin environment, WSL, or Visual Studio if you plan to use Microsoft Visual C++ compiler. For details, refer to Tutorial: Configure CLion on Windows.

On macOS, the required tools might be already installed. If not, update command line developer tools as described in Configuring CLion on macOS.

On Linux, compilers and make might also be pre-installed. Otherwise, in case of Debian/Ubuntu, install the build_essentials package and, if required, the llvm package to get Clang.

Are other languages besides C++ supported as well?

Yes, CLion fully supports Python, Objective-C/C++, HTML (including HTML5), CSS, JavaScript, and XML. Support for these languages is implemented via the bundled plugins, which are enabled by default. See CLion features in different languages for more details.

You can install other plugins to get more languages supported in CLion (such as Rust, Swift, or Markdown). See Valuable language plugins and explore the Plugins page in Settings / Preferences Ctrl+Alt+S .

1. Open/Create a project

Open a local project

For CMake projects, use one of the following options:

Select File | Open and locate the project directory. This directory should contain a CMakeLists.txt file.

Select File | Open and point CLion to the top-level CMakeLists.txt file, then choose Open as Project .

Select File | Open and locate the CMakeCache.txt file then choose Open as Project .

To open a compilation database project, go to File | Open , point CLion to the folder containing compile_commands.json or to the compile_commands.json file itself (then select Open as Project ).

To open a Makefile project, go to File | Open , point CLion to the folder containing the top-level Makefile or to the Makefile itself (then select Open as Project ).

To open a Gradle project, go to File | Open , point CLion to the folder containing build.gradle or to the build.gradle file itself (then select Open as Project ).

Checkout from a repository

Click Checkout from Version Control on the Welcome screen or select VCS | Checkout from Version Control from the main menu and choose your version control system.

Enter the credentials to access the storage and provide the path to the sources. CLion will clone the repository to a new CMake project.

Create a new CMake project

Select File | New Project from the main menu or click New Project on the Welcome screen.

Set the type of your project: C or C++, an executable or a library.

Note that STM32CubeMX and CUDA are also CMake-based project types.

Provide the root folder location and select the language standard.

CLion creates a new CMake project and fills in the top-level CMakeLists.txt :

new cmake project

The initial CMakeLists.txt file already contains several commands. Find their description and more information on working with CMake in our tutorial.

2. Take a look around

Project view shows your project files and directories. From here, you can manage project folders (mark them as sources, libraries, or excluded items), add new files, reload the project, and call for other actions such as Recompile.

Editor is where you view, write, and edit your code. The editor shows each file in a separate tab. You can also split the editor vertically or horizontally to view several tabs simultaneously.

Navigation bar helps you switch between the files' tabs, and the Toolbar provides quick access to run/debug and VSC-related actions.

Left gutter - the vertical stripe to the left of the editor - shows breakpoints and clickable icons to help you navigate through the code structure (for example, jump to a definition or declaration) and run main() or tests.

Right gutter shows the code analysis results with the overall file status indicator at the top.

Tool windows represent specific tools or tasks such as TODOs, CMake, terminal, or file structure.

Status bar shows various indicators for your project and the entire IDE: file encoding, line separator, memory usage, and others. Also, here you can find the resolve context switcher.

search for an ide action

Any time you need to find an IDE action, press Ctrl+Shift+A or go to Help | Find Action and start typing the name of a command, setting, or even a UI element that you are looking for:

3. Customize your environment

Change the IDE appearance

switch pop-up

The quickest way to switch between the IDE's color schemes, code styles, keymaps, viewing modes, and look-and-feels (UI themes) is the Switch. pop-up. To invoke it, click View | Quick Switch Scheme or press Ctrl+` :

To explore all the customizable options, go to the dedicated pages in Settings / Preferences Ctrl+Alt+S .

Tune the editor

Pages under the Editor node of the Settings / Preferences dialog help you adjust the editor’s behavior, from the most general settings (like Drag'n'Drop enabling and scroll configuration) to highlighting colors and code style options.

Naming convention settings

Code styles are configurable for each language separately in the pages under the Editor | Code Style node. For C/C++ , you can set one of the predefined code styles or provide your own, and configure the desired naming convention including the header guard template:

Adjust the keymap

In CLion, almost every action possible in the IDE is mapped to a keyboard shortcut. To view the default mapping, call Help | Keymap Reference .

You can customize the shortcuts in Settings / Preferences| Keymap . Use one of the predefined keymaps (Visual Studio, Emacs, Eclipse, NetBeans, Xcode, and others) and tune it as required, or create your own keymap from scratch.

There are also plugins that extend the list of available keymaps. For example, VS Code Keymap or Vim emulation (which includes the Vim keymap). Find more useful plugins for the CLion editor in Valuable non-bundled plugins.

4. Code with assistance

Auto-completion

SmartType completion

Basic completion Ctrl+Space in CLion works as you type and gives a list of all available completions. To filter this list and see only the suggestions that match the expected type, use Smart completion Ctrl+Shift+Space :

Code generation

Even an empty class or a new C/C++ file contains boilerplate code, which CLion generates automatically. For example, when you add a new class, CLion creates a header with stub code and header guard already placed inside, and the corresponding source file that includes it.

generate code from usage

One of the most useful code generation features is create from usage . It helps you focus on the ideas as they come up and takes care of the routine. For example, when you call a function that is not yet implemented, there is no need to break the flow: press Alt+Enter to generate stub code that you can come back to later. Create from usage works for variables and classes as well:

generate menu

To get the list of code generation options at any place in your code, press Alt+Insert to invoke the Generate menu:

Implement functions

These options can help you skip a lot of code writing. In addition to generating constructors/destructors, getters/setters, and various operators, you can quickly override and implement functions:

live template example

Live templates are the tool to generate entire code constructs. Find the list of ready-to-use templates in Settings / Preferences | Editor | Live Templates . To paste a template in your code, call Code | Insert Live Template or press Ctrl+J , for example:

Intentions and quick-fixes

When you see a light bulb next to a symbol in your code, it means that CLion's code analysis has found a potential problem or a possible change to be made:

indicates an error and lets you choose a quick fix for it,

indicates that one or several intention actions are available.

Intention actions and quick-fixes in the editor

Click the light bulb icon (or press Alt+Enter ) and choose the most suitable action or quick-fix:

Inspections

Analysis results in the scrollbar

During on-the-fly code analysis, CLion highlights suspicious code and shows colored stripes in the right-hand gutter. You can hover the mouse over a stripe to view the problem description and click it to jump to the corresponding issue. The sign at the top of the gutter indicates the overall file status:

CLion detects not only compilation errors but also code inefficiencies like unused variables or dead code. Also, it integrates a customizable set of Clang-tidy checks.

To enable or disable inspections, configure their severity levels (whether an inspection should raise an error or just be shown as a warning) and set the scopes, go to Settings / Preferences | Editor | Inspections .

Quick-fixes for several issues at a time

You can also run inspections on demand for the whole project or a custom scope, and view the results in a separate window. For this, call Code | Inspect Code or use Code | Analyze Code | Run Inspection by Name Ctrl+Alt+Shift+I for a particular inspection. From the results window, you can batch-apply quick-fixes to several issues at a time: select the issues, click the bulb button (or press Alt+Enter ) and select the resolution to be applied.

Refactorings

retactor this popup

Refactorings help improve your code without adding new functionality, making it cleaner and easier to read and maintain. Use the Refactor menu or call Refactor This. Ctrl+Alt+Shift+T to get the list of refactorings available at the current location:

Rename Shift+F6 renames a symbol in all references;

Change Signature Ctrl+F6 adds, removes, or reorders function parameters, changes the return type, or updates the function name (affecting all usages);

Inline Ctrl+Alt+N / Extract inlines or extracts a function, typedef, variable, parameter, define, or constant;

Pull Members Up/Down ( Refactor | Pull Members Up / Push Members Down ) safely moves class members to the base or subclass.

5. Explore your code

Search everywhere

search everywhere popup

To search for anything in CLion, be it an item in your codebase, action, or UI element, press Shift twice and start typing what you are looking for in the Search Everywhere dialog. Use the filter menu to narrow your search:

Find usages

find usages results

To locate the usage of any code symbol, call Find Usages ( Alt+F7 or Edit | Find | Find Usages ). You can filter the results and jump back to the source code:

Navigate in the code structure

Switch between header and source file Ctrl+Alt+Home

Go to declaration/definition Ctrl+B Ctrl+Alt+B

View type hierarchy Ctrl+H

View call hierarchy Ctrl+Alt+H

View import hierarchy Alt+Shift+H

type hierarchy

For your code, CLion builds the hierarchies of types, call, imports, and functions. To view them, use the shortcuts given above or the commands in the Navigate menu. For example, type hierarchy helps you not only to navigate the code but also to discover what type relationships exist in the your codebase:

Also, use the left gutter icons to quickly jump to a declaration/definition or navigate through the class hierarchy (/ , / ).

View pop-up documentation

function signature details,

code documentation (either regular or Doxygen comments),

inferred types for variables declared as auto :

formatted macro expansions :

qucik definition

Besides, you can instantly view the definition of a symbol at caret. Press Ctrl+Shift+I to invoke the Quick Definition popup:

6. Build and run

Run/Debug configurations

For each target in a CMake or Gradle project, CLion creates a Run/Debug configuration. It is a named run/debug setup that includes target, executable, arguments to pass to the program, and other options.

Run/Debug configurations are generated from templates , such as CMake Application, Google Test, or Remote GDB Debug. The templates are customizable: when you edit a template parameter, you change the default settings of all configurations that will be created from this template later.

run/debug configurations dialog

Edit Configurations dialog is accessible from the Run menu or the configuration switcher. Here you can manage the templates and add, delete, or edit your configurations. For example, you can customize the steps to be taken Before launch- call external tools (including the remote ones), use CMake install, or even run another configuration.

run anything dialog

To launch your program, select the desired configuration and use commands from the Run menu or press Shift+F10 . Alternatively, invoke the Run Anything dialog by pressing Ctrl twice and start typing the configuration name: Tip: hold down Shift to switch to Debug Anything.

Build actions

build menu

Build is included in many Run/Debug configuration templates as a default pre-launch step. However, you can also perform it separately by calling the desired action from the Build menu:

Notice the Recompile option that compiles a selected file without building the whole project.

Remote and embedded development

With CLion, you can also build and run/debug on remote machines including embedded targets. Refer to Remote development and STM32CubeMX projects for details.

7. Debug

CLion integrates with the GDB backend on all platforms (on Windows, the bundled GDB is available only for MinGW) and LLDB on macOS/Linux. You can switch to a custom version of GDB on all platforms. Also, CLion provides an LLDB-based debugger for MSVC on Windows.

Currently, the versions of the bundled debuggers are the following:

LLDB v 12.0.0 for macOS/Linux and 9.0.0 for Windows (MSVC)

GDB v 10.2 for macOS

GDB v 10.2 for Windows

GDB v 10.2 for Linux

Custom GDB v 7.8.x-10.2

To start a debug session, select the desired configuration and press Shift+F9 or click . You can set breakpoints by clicking the gutter next to a code line. To follow through the execution process, use debugger's stepping actions .

In the Variables tab of the debugger tool window, you can explore the values and change them without interrupting your debug session. To evaluate an expression, click or press Alt+F8 . CLion also shows the current variables' values right in the editor, and in case you enable hex view, it is shown inlined as well:

однако у меня возникли проблемы с его правильной конфигурацией, отбросьте тот факт, что я пытаюсь, я не могу скомпилировать и запустить свое приложение (простой hello world one )

enter image description here

когда я пытаюсь запустить приложение, оно ссылается на "Редактировать конфигурацию", поэтому я добавил новое приложение и теперь проблема.

  1. я не могу указать цель Единственное, что я могу сделать, это установить "все цели"
  2. я не могу указать конфигурацию (все учебники, которые я нашел, имеют "отладка или запуск" здесь)
  3. исполняемый? Путь к gcc должен быть здесь? ( C:MinGWbingcc.exe)

конфигурация Rest, похоже, не требуется.

Мой CMakeList.тхт выглядит так:

Я пытаюсь выполнить это с "все цели", а также попытаться setupt выполнимый. Все, но я не могу заставить его работать.

здесь кто-нибудь, у кого были эти проблемы раньше и может посоветовать? Спасибо

я столкнулся с такой же проблемой с CLion 1.2.1 (на момент написания этого ответа) после обновления Windows 10. Он работал нормально, прежде чем я обновил свою ОС. Моя ОС установлена на диске C:\, а CLion 1.2.1 и Cygwin (64-бит) установлены на диске D:\.

проблема, похоже, связана с CMake. Я использую Cygwin. Ниже приведен краткий ответ с шагами, которые я использовал для устранения проблемы.

КОРОТКИЙ ОТВЕТ: (должно быть похоже на MinGW тоже, но я не пробовал это):

ОТВЕТ:

Ниже приведены подробные шаги, которые решили эту проблему для меня:

удалить / удалить предыдущую версию Cygwin (MinGW в вашем дело)

убедитесь, что CLion обновлен

запустите Cygwin setup (x64 для моей 64-разрядной ОС)

установите по крайней мере следующие пакеты для Cygwin: gcc g++ make Cmake gdb Убедитесь, что вы устанавливаете правильные версии вышеуказанных пакетов, которые требуются CLion. Вы можете найти необходимые номера версий в разделе быстрого запуска CLion (я не могу опубликовать более 2 ссылок, пока у меня не будет больше репутации точки.)

затем вам нужно добавить Cygwin (или MinGW) в переменную среды Windows с именем 'Path'. Вы можете Google, как найти переменные среды для вашей версии Windows

[на Win 10 Щелкните правой кнопкой мыши на "этот ПК" и выберите Свойства -> расширенные Системные настройки -> переменные среды. - >в разделе "системные переменные" - > найти "путь" - > нажмите "Изменить"]

добавить папка " bin " для переменной Path. Для Cygwin я добавил: D:\cygwin64\bin

запустите CLion и перейдите в '' либо из "экрана приветствия", либо из файла - > настройки

выберите 'Сборка, Выполнение, Развертывание' а затем нажмите на кнопку 'Toolchains'

код 'среда' должен показывать правильный путь в каталог установки Cygwin (или MinGW)

на 'CMake исполняемый файл' выберите 'используйте комплект CMake x.X. x' (3.3.2 в моем случае на момент написания этого ответа)

'Debugger' показали мне говорит 'Cygwin GDB GNU gdb (GDB) 7.8' [слишком много gdb в этой строке ;-)]

ниже есть галочка для всех категорий и также должен отображаться правильный путь к 'make', 'C compiler' и 'компилятор C++'

  1. теперь переходим к 'Run' - > 'Edit configuration'. Вы должны увидеть свое имя проекта на левой боковой панели и конфигурации справа сторона

в окне консоли не должно быть ошибок. Вы увидите, что 'Run' - > 'Build' сейчас

создайте свой проект, а затем запустите проект. Вы должны увидеть в окне терминала

надеюсь, что это помогает! Удачи и наслаждайтесь CLion.

Я встретил некоторые проблемы в Clion и, наконец, я решил их. Вот некоторый опыт.

  1. скачать и установить MinGW
  2. пакет G++ и gcc должен быть установлен по умолчанию. Используйте менеджер установки MinGW для установки mingw32-libz и mingw32-make. Вы можете открыть MinGW installation manager через C:\MinGW\libexec\mingw-get - . exe этот шаг является самым важным шагом. Если Clion не может найти make, компилятор C и Компилятор C++, перепроверьте менеджер установки MinGW, чтобы сделать каждый необходимый пакет установлен.
  3. в Clion, открыть файл->настройки->сборки,выполнения,развертывания->наборы. Установите MinGW home в качестве локального файла MinGW.
  4. Начните свой "Привет Мир"!

вы также можете использовать компилятор Microsoft Visual Studio вместо Cygwin или MinGW в среде Windows в качестве компилятора для CLion.

просто перейдите, чтобы найти действия в справке и введите "реестр" без " и включите CLion.включить.индекса MSVC Теперь настройте toolchain с помощью компилятора Microsoft Visual Studio. (Вам нужно скачать его, если он еще не загружен)

Установка и настройка Clion (артефакт разработки C / C ++)

Установка и настройка Clion

Каталог статей

Я не знаю, с какими артефактами разработки контактировали мои друзья. По сравнению с компиляторами, с которыми я сейчас общаюсь, существует множество компиляторов, таких как DEV C ++, EditPlus, Eclipse, Pycharm, Vistual Stdio, Vistual Code. Для программистов, разрабатывающих C / C ++, один Хороший компилятор - это мощный инструмент для начала вашего эффективного обучения и работы.Установка хорошего компилятора может сделать вашу разработку более эффективной.
Сегодня я рекомендую очень хорошую IDE разработчикам C / C ++, то есть CLion, недавно выпущенный Jetbrains (Чешская Республика) для разработки C / C ++. Разработанная кроссплатформенная среда IDE основана на IntelliJ, а также содержит множество интеллектуальных функций для повышения продуктивности разработчиков и повышения эффективности их работы. Кроме того, JetBrains имеет множество отличных IDE, таких как упомянутый выше Pycharm, который очень подходит для разработки. Далее я объясню методы установки и настройки, а также использование сочетаний клавиш.


Адрес загрузки Clion:кликните сюда


Дважды щелкните исполняемый файл после загрузки, появится следующий интерфейс


После завершения распаковки войдите в приветственный интерфейс.


Выберите путь установки, нажмите Далее (PS: постарайтесь не выбирать установку под файлом диска C)


В это время выберите три верхних и нижнюю панель, пожалуйста, выберите нужный вам элемент. После выбора щелкните Далее.


Тогда просто подожди


Дождавшись запроса о завершении установки, нажмите Finsh, появится следующий интерфейс.

После завершения установки на рабочем столе появится ярлык Clion, нажмите, чтобы войти

В-третьих, установите отладчик компилятора

После завершения активации наиболее важным шагом является то, что на компьютере не установлен отладчик компилятора CMake / MinGW.Если компилятор DEV C ++ был установлен, вы можете совместно использовать отладчик компилятора MinGW.

Щелкните Файл, затем выберите Настройки, появится следующий интерфейс.


Выберите Toolchains в разделе Build, Execution, Deployment, а затем выберите Environment справа.


Выберите файл MinGW под файлом DEV C ++, и настройка выполнена успешно!

  1. Создать пустой проект
  2. Выберите место хранения и языковой стандарт проекта и действуйте в соответствии с рисунком.Первый шаг - выбрать тип создаваемого проекта - C или C ++, второй шаг - выбрать языковой стандарт, третий шаг - выбрать место хранения файла, а четвертый шаг - щелкнуть Создайте.
  3. Когда файл проекта создается так
  4. Напишите простую программу и отлаживайте ее. Добавляем в программу точку останова, выбираем DEBUG
  5. Если вы хотите создать несколько исходных файлов в одном файле проекта, вам необходимо изменить имя исходного файла и изменить информацию в CMakeLists (выберите исходный файл, нажмите Refactor, а затем выберите Rename)
    Примечание: не называйте исходный файл на китайском языке.

Добавьте несколько исходных файлов в проект. Как мы все знаем, в проекте разрешена только одна основная функция. Если основных функций несколько, функция не будет запущена, и будет сообщено об ошибке. Итак, что нам делать, чтобы создать несколько исходных файлов для компиляции и отладки в рамках проекта?

  1. Щелкните Project, выберите New, а затем выберите C / C ++ Source File.
  2. Выберите имя и тип исходного файла, нажмите ОК.
  3. На этом этапе вновь созданный исходный файл предложит
  4. Откройте файл CMakeLists и добавьте информацию о компиляции
    Первым шагом является добавление скомпилированного проекта. Вам не нужно добавлять созданный проект Project. Вы можете изменить его. Ниже приведен только что созданный исходный файл.
    Второй шаг - нажать «Обновить изменения», и изменения будут успешными! !
  5. Отредактируйте второй файл программы!

На этом мы завершили всю настройку, и следующая работа по разработке остается за вами! Посыпать

Читайте также: