GithubHelp home page GithubHelp logo

next-world / xmake-idea Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xmake-io/xmake-idea

0.0 0.0 0.0 4.66 MB

๐Ÿจ A XMake integration in IntelliJ IDEA

Home Page: https://xmake.io

License: Apache License 2.0

Kotlin 100.00%

xmake-idea's Introduction

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

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

xmake-idea's People

Contributors

waruqi avatar littleheuer avatar hh-wu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.