Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xmake-io/xmake-idea

🍨 A XMake integration in IntelliJ IDEA
https://github.com/xmake-io/xmake-idea

build-system cross-platform intellij intellij-idea intellij-plugin lua xmake

Last synced: 6 days ago
JSON representation

🍨 A XMake integration in IntelliJ IDEA

Awesome Lists containing this project

README

        




xmake-idea



Version


Downloads


license




license


Reddit


Gitter


Telegram


QQ


Donate

A XMake integration in IntelliJ IDEA


## Introduction

A XMake integration in IntelliJ IDEA.

It is deeply integrated with [xmake](https://github.com/xmake-io/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](https://github.com/xmake-io/xmake) first and a project with `xmake.lua`.

Please see [xmake-github](https://github.com/xmake-io/xmake) and [website](http://xmake.io) 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



## 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.

## How to contribute?

Due to limited personal time, I cannot maintain this plug-in all the time. If you encounter problems, you are welcome to download the plug-in source code to debug it yourself and open pr to contribute.

### Build this project

Use IDEA Intellji open this project source code, and click `Build` button.

### Run and debug this project

Open and edit `Run configuration`, and add a gradle run configuration, then write run arguments: `runIde --stacktrace` and save it.

Select this run configuration and click run button to load it.

For more details, please visit: [CONTRIBUTING](https://github.com/xmake-io/xmake-idea/blob/master/CONTRIBUTING.md)