Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rameshvarun/love-ide
Tools for programming LÖVE games in Atom.
https://github.com/rameshvarun/love-ide
atom atom-package love2d
Last synced: 3 months ago
JSON representation
Tools for programming LÖVE games in Atom.
- Host: GitHub
- URL: https://github.com/rameshvarun/love-ide
- Owner: rameshvarun
- License: mit
- Archived: true
- Created: 2015-08-27T21:22:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-22T20:34:12.000Z (over 1 year ago)
- Last Synced: 2024-09-21T10:31:06.799Z (3 months ago)
- Topics: atom, atom-package, love2d
- Language: JavaScript
- Homepage: https://atom.io/packages/love-ide
- Size: 469 KB
- Stars: 56
- Watchers: 8
- Forks: 2
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# love-ide
> This repository is now archived due the the [deprecation of Atom](https://github.blog/2022-06-08-sunsetting-atom/).
This package auto-installs several utilities for writing Love2D games in Atom. The individual packages can also be installed separately.
- [Features](#features)
- [Run Icon in Toolbar](#run-icon-in-toolbar)
- [Love API Autocomplete](#love-api-autocomplete-via-autocomplete-lovehttpsatomiopackagesautocomplete-love)
- [Love API Click to Definition](#love-api-click-to-definition-via-hyperclick-lovehttpsatomiopackageshyperclick-love)
- [Lua Syntax Checking](#lua-syntax-checking-via-linter-luaparsehttpsatomiopackageslinter-luaparse)
- [GLSL Autocomplete](#glsl-autocomplete-via-autocomplete-glslhttpsatomiopackagesautocomplete-glsl)
- [Full Package List](#full-package-list)
- [Contributing](#contributing)## Features
`love-ide` auto-installs packages that provide the following features.### Run Icon in Toolbar
![](./screenshots/run.png)Runs `love .` in the project directory. As of now, this can't be installed separately.
### Love API Autocomplete (via [autocomplete-love](https://atom.io/packages/autocomplete-love))
![](./screenshots/autocomplete.png)Autocompletes snippets for calling methods and defining callbacks. Provides descriptions, as well as links to the wiki page.
### Love API Click to Definition (via [hyperclick-love](https://atom.io/packages/hyperclick-love))
![](./screenshots/clicktodef.gif)Using cmd-click (Mac OSX) or alt-click (Windows), you can click on love functions, which opens up the corresponding Wiki page.
### Lua Syntax Checking (via [linter-luaparse](https://atom.io/packages/linter-luaparse))
![](./screenshots/linter.png)Basic Lua syntax checking.
### GLSL Autocomplete (via [autocomplete-glsl](https://atom.io/packages/autocomplete-glsl))
![Imgur](./screenshots/glsl.gif)
Tools for writing vertex and fragment shaders.
## Full Package List
This package automatically installs the following packages (if not already installed).
- [autocomplete-love](https://atom.io/packages/autocomplete-love)
- [tool-bar](https://atom.io/packages/tool-bar)
- [language-lua](https://atom.io/packages/language-lua)
- [linter](https://atom.io/packages/linter)
- [linter-luaparse](https://atom.io/packages/linter-luaparse)
- [hyperclick](https://atom.io/packages/hyperclick)
- [hyperclick-love](https://atom.io/packages/hyperclick-love)
- [language-glsl](https://atom.io/packages/language-glsl)
- [autocomplete-glsl](https://atom.io/packages/autocomplete-glsl)## Contributing
```bash
apm dev love-ide
```