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

https://github.com/idleberg/sublimelinter-contrib-makensis

This linter plugin for SublimeLinter provides an interface to makensis
https://github.com/idleberg/sublimelinter-contrib-makensis

makensis nsis sublimelinter sublimelinter-plugin

Last synced: 12 months ago
JSON representation

This linter plugin for SublimeLinter provides an interface to makensis

Awesome Lists containing this project

README

          

# SublimeLinter-contrib-makensis

[![The MIT License](https://flat.badgen.net/badge/license/MIT/blue)](https://opensource.org/licenses/MIT)
[![Package Control](https://packagecontrol.herokuapp.com/downloads/SublimeLinter-contrib-makensis.svg?style=flat-square)](https://packagecontrol.io/packages/SublimeLinter-contrib-makensis)
[![GitHub](https://flat.badgen.net/github/release/idleberg/SublimeLinter-contrib-makensis)](https://github.com/idleberg/SublimeLinter-contrib-makensis/releases)
[![CircleCI](https://flat.badgen.net/circleci/github/idleberg/generator-atom-package-coffeescript)](https://circleci.com/gh/idleberg/SublimeLinter-contrib-makensis)

This linter plugin for [SublimeLinter](https://github.com/SublimeLinter/SublimeLinter) provides an interface to [makensis](http://nsis.sourceforge.net/Docs/Chapter3.html). It will be used with NSIS scripts.

## Prerequisites

Before using this plugin, you must ensure that NSIS v3.02.1 (or higher) is installed on your system. To do so, follow these steps:

#### Windows

Download the NSIS installer from [SourceForge](https://sourceforge.net/p/nsis) and run setup. Once completed, you need to add the installation folder to your [environmental variable](http://superuser.com/a/284351/195953) manually.

Alternatively, you can install NSIS using the [Scoop](https://github.com/NSIS-Dev/scoop-nsis) package manager:

```sh
$ scoop install nsis/nsis
```

#### Linux

Install NSIS from your distribution's default package manager, for example:

``` bash
# Debian
sudo apt-get install -t unstable nsis

# Red Hat
sudo dnf install nsis
```

#### macOS

Install NSIS using [Homebrew](http://brew.sh/) or [MacPorts](https://www.macports.org/):

``` bash
# Homebrew
brew install nsis

# MacPorts
port install nsis
```

## Installation

### Package Control

1. Make sure you have [Package Control](https://packagecontrol.io/) installed
2. Choose *“Install Package”* from the Command Palette (Super+Shift+p)
3. Type *“SublimeLinter-contrib-makensis”* and press Enter

With the [`auto_upgrade`](https://packagecontrol.io/docs/settings#setting-auto_upgrade) setting enabled, Package Control will keep all installed packages up-to-date!

### Using Git

1. Change to your Sublime Text `Packages` directory
2. Clone repository `git clone https://github.com/idleberg/SublimeLinter-contrib-makensis.git SublimeLinter-contrib-makensis`

## Settings

Please refer to the official documentation in order to tweak the [SublimeLinter settings](http://sublimelinter.readthedocs.org/en/latest/settings.html) or [linter settings](http://sublimelinter.readthedocs.org/en/latest/linter_settings.html).

### Plugin Settings

To configure this plugin, bring up the Command Palette and type `Preferences: SublimeLinter Settings`. The following options are available:

Option | Default | Description
------------------|------------|------------
`preprocess_mode` | `SAFEPPO` | Lints much faster, but ignores warnings (equivalent of `-PPO` flag)
`strict` | `false` | Treats warnings as errors (equivalent of `-WX` flag)

**Example:**

```json
{
"linters": {
"makensis": {
"@disable": false,
"args": [],
"excludes": [],
"preprocess_mode": "SAFEPPO",
"strict": false
}
}
}
```

## License

This work is licensed under the [The MIT License](LICENSE)