This is an EditorConfig plugin for Notepad++.
Launch Notepad++, click on the Plugins menu, then
Plugin Manager -> Show Plugin Manager. In the Available tab, find
EditorConfig in the list, check the checkbox and click on the Install
button.
-
Download the binary package from the SourceForge downloads page.
-
Extract the compressed archive and copy the corresponding dll into your Notepad++ plugin directory(the unicode dll if your Notepad++ version is unicode or the ansi one if you're using the ansi version Notepad++).
Before installation, you must have Microsoft PowerShell 3 or higher, cmake 3.5.0 or higher and Microsoft Visual Studio (2013, 2015 or 2017) installed.
Clone the EditorConfig plugin for Notepad++ sources or download and extract it.
To download EditorConfig C core and PRCE2 use the init.ps1 script.
~> ./init.ps1 [-prce 10.46] [-edc 0.12.10]Arguments:
- pcre Optional, pcre2 version to download.
- edc Optional, editorconfig core version to download.
To build all in one step use the -proj all, -init and -install arguments with the build.ps1 script at the same time.
You will find the NppEditorConfig.dll in the bin/x64/ folder.
~> ./build.ps1 -proj all -init -installThe -init argument will generate the required cmake build files for Visual Studio. This is required after initial checkout or CMakeLists.txt changes.
The -install argument will put the binaries to a location (bin/$(ARCH)/build) that the project can find and link the libraries.
For the other arguments please see below.
~> ./build.ps1 [-proj all | core | pcre2, npp] [-init] [-install] [-vsver 15 | 14 | 12] [-arch x64 | x86] [-config Release | Debug]Arguments:
-proj Project to build.
-init Optional; (Re)Generate cmake build files, required first time or on `CMakeLists.txt` changes.
-install Optional; Install to `bin/$(ARCH)/build` folder.
-vsver Optional; Visual Studio version (major version number) to use.
-arch Optional; Architecture to build for.
-config Optional; Debug or release build.
~> ./build.ps1 -proj pcre2 -init -install~> ./build.ps1 -proj core -init -install~> ./build.ps1 -proj npp -init -installThe EditorConfig Notepad++ plugin supports the following EditorConfig properties:
- indent_style
- indent_size
- tab_width
- end_of_line
- trim_trailing_whitespace
- insert_final_newline
- charset
- root (only used by EditorConfig core)
In v0.5.0 a new menu item was added to the plugin named Fix indentation.
This is very simple way to fix the indentation style (tabs or spaces) at the beginning of the line.
It basically is the same as when you use Ctrl+A followed by Tab (to indent everything one level) and directly follow by Shift-Tab (to unindent everything back). It works most of the time, but only for the tabs/spaces at the start of a line, not at the end (like with comments at the end of the line are aligned).
Feel free to submit bugs, feature requests, and other issues to the issue tracker.