Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/editorconfig/editorconfig-qtcreator
EditorConfig Plugin for QtCreator
https://github.com/editorconfig/editorconfig-qtcreator
Last synced: about 1 month ago
JSON representation
EditorConfig Plugin for QtCreator
- Host: GitHub
- URL: https://github.com/editorconfig/editorconfig-qtcreator
- Owner: editorconfig
- License: other
- Created: 2016-04-24T14:12:05.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-06-12T06:30:14.000Z (over 2 years ago)
- Last Synced: 2024-06-14T00:21:02.270Z (6 months ago)
- Language: C++
- Size: 65.4 KB
- Stars: 40
- Watchers: 6
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.LGPLv21
Awesome Lists containing this project
README
# EditorConfig QtCreator Plugin
This is an EditorConfig plugin for Qt-Creator. It has no real user
interface and simply overrides all settings of text documents with
a matching entry in an .editorconfig file. QtCreators own settings
will be ignored for concernd files.## License
### Commercial Usage
Licensees holding valid Qt Commercial licenses may use this plugin
in accordance with the Qt Commercial License Agreement provided
with the Software or, alternatively, in accordance with the terms
contained in a written agreement between you and The Qt Company.### GNU Lesser General Public License Usage
Alternatively, this plugin may be used under the terms of the GNU
Lesser General Public License version 2.1 or version 3 as published
by the Free Software Foundation. Please review the following
information to ensure the GNU Lesser General Public License
requirements will be met: https://www.gnu.org/licenses/lgpl.html and
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.## Installation
### Binaries
A precompiled plugin for QtCreator Windows with statically linked
editorconfig-core-c and pcre can be found
[here](https://github.com/editorconfig/editorconfig-qtcreator/releases/latest).
It has to be unpacked into the Qt folder (Usually `C:\Qt`).RPMs for openSUSE Leap 42.1 and Tumbleweed are available from the
[openSUSE Build Service](http://download.opensuse.org/repositories/home:/hgraeber:/Qt5/).### From Source
Requirements:
- QtCreator source and build folders
- editorconfig-core-c
- pcreThe last two are best taken from your linux distribution. For Windows they
usually must be build locally and added to the `INCLUDEPATH` and `LIBS`
variables. Static editorconfig-core-c and pcre libraries are best for easy
deployment of the plugin.For building plugins you usually have to build QtCreator yourself. For
openSUSE the special libqt5-creator-plusgin-devel RPM provided in the
repository mentioned above caon be used instead.The environment variables `QTC_SOURCE` shall contain the path to qt-creators
source, `QTC_BUILD` to it's build folder. Now runmkdir build
cd build
qmake ../editorconfig.pro
make
make installInstead of using the environment variables you can specify `QTCREATOR_SOURCES`
and `IDE_BUILD_TREE` on the qmake command line.Additionally you can specify `USE_USER_DESTDIR=yes`, so that the plugin is
installed in the users plugin folder for direct use with the next run of
QtCreator. QtCreator option `-noload EditorConfig` can be used to suppress
the load of the plugin, for the case that something goes wrong.## Supported Properties
The EditorConfig QtCreator plugin supports the following EditorConfig properties:
- charset
- indent_style
- indent_size
- tab_width
- trim_trailing_whitespace
- insert_final_newline## Additonal Features
Initial EditorConfig files may be created using the new file wizard. The initial
values for this file are taken from the current projects C++ and Qml settings.