🍨 A XMake integration in IntelliJ IDEA

ruki b3340ced40 update version 4 лет назад
clion 4e1d8504b6 add two new action 4 лет назад
gradle def124c57a Compatibility with Idea/Clion 2020.3-2021.2 4 лет назад
res 8f5f778b5c create project 8 лет назад
src b3340ced40 update version 4 лет назад
.gitignore 4e1d8504b6 add two new action 4 лет назад
CONTRIBUTING.md 1174209cca update xmake github url 6 лет назад
LICENSE.md cb5ef043dd add readme 8 лет назад
README.md 8565a4107b Merge branch 'xmake-io:master' into master 4 лет назад
build.gradle.kts 4e1d8504b6 add two new action 4 лет назад
gradle.properties b3340ced40 update version 4 лет назад
gradlew 221e2f20bb dodola:兼容2021.1.3的Idea和Clion 4 лет назад
gradlew.bat def124c57a Compatibility with Idea/Clion 2020.3-2021.2 4 лет назад
settings.gradle.kts 4e1d8504b6 add two new action 4 лет назад

README.md

xmake-idea

A XMake integration in IntelliJ IDEA

Introduction

A XMake integration in IntelliJ IDEA.

It is deeply integrated with xmake and Intellij-IDEA to provide a convenient and fast cross-platform c/c++ development and building.

And It also support other Intellij-based platform, like Clion, Android Studio and etc.

You need install xmake first and a project with xmake.lua.

Please see xmake-github and website if you want to known more about xmake.

Features

  • Quickstart
  • Create project
  • Project configuration
  • Run configuration
  • Menu tools
  • Tool windows
  • Build and run
  • Parse errors and goto file
  • C/C++ intellisense
  • Debug

Quickstart

Parse errors and goto file

Tool windows

Output panel

Create project

Project configuration

Run configuration

Menu tools

C/C++ intellisense

Only support CLion (>= 2020.1)

  1. Click "Update compile commands" to create or update "compile_commands.json" file
  2. Click "File > open..." to choose this file.

Debug

Only support Clion (>= 2020.1)

  1. Click "Update CmakeLists" to create or update "CmakeLists.txt" file.
  2. Click "File > open..." to choose this file.
  3. Choose "Run > Debug..." or "Run > Debug 'project name'" into debug mode.