https://github.com/bjansen/idealeek
[ON HOLD] IntelliJ support for LeekScript (https://leekwars.com/)
https://github.com/bjansen/idealeek
intellij intellij-plugin leekwars
Last synced: about 1 year ago
JSON representation
[ON HOLD] IntelliJ support for LeekScript (https://leekwars.com/)
- Host: GitHub
- URL: https://github.com/bjansen/idealeek
- Owner: bjansen
- License: gpl-3.0
- Created: 2014-07-08T22:07:24.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2021-03-04T12:27:20.000Z (about 5 years ago)
- Last Synced: 2025-02-28T08:17:21.963Z (over 1 year ago)
- Topics: intellij, intellij-plugin, leekwars
- Language: Java
- Homepage:
- Size: 2.8 MB
- Stars: 7
- Watchers: 5
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
IDEALeek
==========
This plugin adds support for the [LeekScript](https://leekwars.com) language in IntelliJ-based IDEs (see the [compatibility page](https://plugins.jetbrains.com/plugin/7531-leekscript/update/59866)).
[](https://travis-ci.org/bjansen/IDEALeek)

Installation
============
This plugin is available on JetBrains' [plugins website](http://plugins.jetbrains.com/plugin/7531?pr=idea).
To install it directly from your IDE, open `File > Settings > Plugins` and click the button named `Browse repositories`. Type `leekscript` in the search bar and click the big green button named `Install plugin`. Restart your IDE and you're ready to go!
Usage
=====
Once the plugin is installed and the IDE restarted:
* create a new `LeekScript` project under `File > New Project`
* in step 1, configure your login/password for leekwars.com
* optionally, if you are using a proxy to connect to Leek Wars, change the default URL and specify the proxy's authentication settings as needed
* in step 2, choose a project name and location and click finish
* Start developing with pleasure™
The plugin will automatically fetch all your existing scripts, as well as a file named `leekwars-api.lks` which contains every function and constant available in the API.
Features
========
* New file type (*.lks)
* Basic lexer/parser (error recovery can be enhanced though)
* Syntax highlighting, find usages, brace matching, code folding, structure view, code commenting
* Retrieve functions, weapons and chips from LeekWars and aggregate them in a special script named `leekwars-api.lks`
* Retrieve existing scripts from the LeekWars server
* Code completion
* Refactoring : rename variable/function
* Import/save **existing** scripts from/to leekwars.com
* Code formatting
* Create/rename/delete scripts on the server
Planned features
================
* Javadoc-like popup (very limited at the moment)