{"id":19009937,"url":"https://github.com/editorconfig/editorconfig-notepad-plus-plus","last_synced_at":"2025-04-13T04:09:07.980Z","repository":{"id":2010969,"uuid":"2945543","full_name":"editorconfig/editorconfig-notepad-plus-plus","owner":"editorconfig","description":"EditorConfig plugin for Notepad++","archived":false,"fork":false,"pushed_at":"2024-12-09T04:56:33.000Z","size":156,"stargazers_count":201,"open_issues_count":8,"forks_count":29,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-13T02:13:29.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://editorconfig.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/editorconfig.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-12-09T06:23:34.000Z","updated_at":"2025-04-08T06:28:55.000Z","dependencies_parsed_at":"2023-07-05T17:15:46.885Z","dependency_job_id":"8d45143b-f61b-4bbb-8895-74f396720b40","html_url":"https://github.com/editorconfig/editorconfig-notepad-plus-plus","commit_stats":{"total_commits":78,"total_committers":12,"mean_commits":6.5,"dds":0.5897435897435898,"last_synced_commit":"6e99acbecd0bdf4f7e183fbd705ccda3abfa0d40"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-notepad-plus-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-notepad-plus-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-notepad-plus-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/editorconfig%2Feditorconfig-notepad-plus-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/editorconfig","download_url":"https://codeload.github.com/editorconfig/editorconfig-notepad-plus-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654095,"owners_count":21140236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T19:09:19.267Z","updated_at":"2025-04-13T04:09:07.958Z","avatar_url":"https://github.com/editorconfig.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EditorConfig Notepad++ Plugin\r\n\r\nThis is an [EditorConfig][] plugin for [Notepad++](https://notepad-plus-plus.org/).\r\n\r\n## Buildstatus\r\n[![Appveyor build status](https://ci.appveyor.com/api/projects/status/github/xuhdev/editorconfig-notepad-plus-plus?branch=master\u0026svg=true)](https://ci.appveyor.com/project/xuhdev/editorconfig-notepad-plus-plus)\r\n[![GitHub release](https://img.shields.io/github/tag/editorconfig/editorconfig-notepad-plus-plus.svg)](https://github.com/editorconfig/editorconfig-notepad-plus-plus/tags)\r\n\r\n## Installation\r\n\r\n### Install from the Plugin Manager\r\n\r\nLaunch Notepad++, click on the `Plugins` menu, then\r\n`Plugin Manager` -\u003e `Show Plugin Manager`. In the `Available` tab, find\r\n`EditorConfig` in the list, check the checkbox and click on the `Install`\r\nbutton.\r\n\r\n### Install from the Binary Package\r\n\r\n1.  Download the binary package from\r\n    [the SourceForge downloads page][download].\r\n\r\n2.  Extract the compressed archive and copy the corresponding dll into your\r\n    Notepad++ plugin directory(the unicode dll if your Notepad++ version is\r\n    unicode or the ansi one if you're using the ansi version Notepad++).\r\n\r\n\r\n### Install from Source\r\n\r\nBefore installation, you must have [Microsoft PowerShell][PowerShell] 3 or higher, [cmake][] 3.5.0 or higher and [Microsoft Visual Studio][] (2013, 2015 or 2017) installed.\r\n\r\n#### Prepare code\r\n\r\nClone the [EditorConfig plugin for Notepad++][] sources or download and extract it.\r\n\r\n#### Download dependencies\r\nTo download [EditorConfig C core][] and [PRCE2][pcre] use the `init.ps1` script.\r\n\r\n```powershell\r\n~\u003e ./init.ps1 [-prce 10.32] [-edc 0.12.3]\r\n```\r\n\r\nArguments:\r\n\r\n    - pcre Optional, pcre2 version to download.\r\n    - edc  Optional, editorconfig core version to download.\r\n\r\n#### Build all\r\nTo build all in one step use the ` -proj all`, `-init` and `-install` arguments with the `build.ps1` script at the same time.\r\nYou will find the `NppEditorConfig.dll` in the `bin/x64/` folder.\r\n\r\n```powershell\r\n~\u003e ./build.ps1 -proj all -init -install\r\n```\r\n\r\nThe `-init` argument will generate the required cmake build files for Visual Studio. This is required after initial checkout or `CMakeLists.txt` changes.\r\nThe `-install` argument will put the binaries to a location (`bin/$(ARCH)/build`) that the project can find and link the libraries.\r\n\r\n\r\nFor the other arguments please see below.\r\n\r\n```powershell\r\n~\u003e ./build.ps1 [-proj all | core | pcre2, npp] [-init] [-install] [-vsver 15 | 14 | 12] [-arch x64 | x86] [-config Release | Debug]\r\n```\r\n\r\nArguments:\r\n\r\n    -proj Project to build.\r\n    -init Optional; (Re)Generate cmake build files, required first time or on `CMakeLists.txt` changes.\r\n    -install Optional; Install to `bin/$(ARCH)/build` folder.\r\n    -vsver Optional; Visual Studio version (major version number) to use.\r\n    -arch Optional; Architecture to build for.\r\n    -config Optional; Debug or release build.\r\n\r\n\r\n#### Build pcre2 library\r\n\r\n```powershell\r\n~\u003e ./build.ps1 -proj pcre2 -init -install\r\n```\r\n\r\n#### Build editorconfig core library\r\n\r\n```powershell\r\n~\u003e ./build.ps1 -proj core -init -install\r\n```\r\n\r\n#### Build editorconfig notepad++ plugin\r\n\r\n```powershell\r\n~\u003e ./build.ps1 -proj npp -init -install\r\n```\r\n\r\n## Supported properties\r\n\r\nThe EditorConfig Notepad++ plugin supports the following EditorConfig\r\n[properties][]:\r\n\r\n* indent_style\r\n* indent_size\r\n* tab_width\r\n* end_of_line\r\n* trim_trailing_whitespace\r\n* insert_final_newline\r\n* charset\r\n* root (only used by EditorConfig core)\r\n\r\n## Bugs and Feature Requests\r\n\r\nFeel free to submit bugs, feature requests, and other issues to the\r\n[issue tracker](https://github.com/editorconfig/editorconfig-notepad-plus-plus/issues).\r\n\r\n\r\n[cmake]: https://www.cmake.org\r\n[EditorConfig]: http://editorconfig.org\r\n[EditorConfig C core]: https://github.com/editorconfig/editorconfig-core-c\r\n[EditorConfig plugin for Notepad++]: [https://github.com/editorconfig/editorconfig-notepad-plus-plus](https://github.com/bruderstein/nppPluginManager)\r\n[Microsoft Visual Studio]: https://www.visualstudio.com/\r\n[download]: https://sourceforge.net/projects/editorconfig/files/EditorConfig-Notepad%2B%2B-Plugin/\r\n[pcre]: https://ftp.pcre.org/pub/pcre\r\n[PowerShell]: https://docs.microsoft.com/en-us/powershell\r\n[properties]: http://editorconfig.org/#supported-properties\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditorconfig%2Feditorconfig-notepad-plus-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feditorconfig%2Feditorconfig-notepad-plus-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feditorconfig%2Feditorconfig-notepad-plus-plus/lists"}