| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension-point id="qtInstallProvider" name="Qt Install Provider" schema="schema/qtInstallProvider.exsd"/> |
| <extension-point id="qtToolChainMapper" name="Qt ToolChain Mapper" schema="schema/qtToolChainMapper.exsd"/> |
| |
| <extension |
| point="org.eclipse.cdt.core.templates"> |
| <template |
| filterPattern=".*g\+\+" |
| id="org.eclipse.cdt.qt.core.template.helloWorld.Qt5" |
| location="templates/project/Qt5/template.xml" |
| projectType="org.eclipse.cdt.build.makefile.projectType"/> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.templateAssociations"> |
| <template id="org.eclipse.cdt.qt.core.template.helloWorld.Qt5"> |
| <toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base"/> |
| <toolChain id="cdt.managedbuild.toolchain.gnu.base"/> |
| <toolChain id="cdt.managedbuild.toolchain.llvm.clang.macosx.base"/> |
| </template> |
| </extension> |
| <extension |
| point="org.eclipse.core.contenttype.contentTypes"> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="pro" |
| id="qtProjectFile" |
| name="%qtProjectFile.name" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.text" |
| file-extensions="qml" |
| id="qmlFile" |
| name="%qmlFile.name" |
| priority="normal"> |
| </content-type> |
| <content-type |
| base-type="org.eclipse.core.runtime.xml" |
| file-extensions="qrc" |
| id="qrcFile" |
| name="%qrcFile.name" |
| priority="normal"> |
| </content-type> |
| </extension> |
| <extension |
| id="qtNature" |
| point="org.eclipse.core.resources.natures"> |
| <runtime> |
| <run |
| class="org.eclipse.cdt.internal.qt.core.QtNature"> |
| </run> |
| </runtime> |
| <builder |
| id="org.eclipse.cdt.qt.core.qtBuilder"> |
| </builder> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.PDOMASTProcessor" |
| id="qt.PDOMASTProcessor" |
| name="Qt PDOM AST Processor"> |
| <processor |
| class="org.eclipse.cdt.internal.qt.core.pdom.QtPDOMASTProcessor"> |
| <enablement> |
| <with variable="projectNatures"> |
| <iterate operator="or"> |
| <equals value="org.eclipse.cdt.qt.core.qtNature"/> |
| </iterate> |
| </with> |
| </enablement> |
| </processor> |
| </extension> |
| <extension point="org.eclipse.cdt.core.language"> |
| <pdomLinkageFactory |
| id="Qt" |
| class="org.eclipse.cdt.internal.qt.core.pdom.PDOMQtLinkageFactory"/> |
| </extension> |
| <extension point="org.eclipse.core.expressions.definitions"> |
| <definition id="org.eclipse.cdt.qt.core.isQtProject"> |
| <with variable="projectNatures"> |
| <iterate operator="or"> |
| <equals value="org.eclipse.cdt.qt.core.qtNature"/> |
| </iterate> |
| </with> |
| </definition> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.codan.core.checkers" |
| id="org.eclipse.cdt.core.qt.SyntaxCheckers"> |
| <category |
| id="org.eclipse.cdt.qt.core.qtproblemcategory" |
| name="Qt Problems"> |
| </category> |
| <checker |
| id="org.eclipse.cdt.core.qt.connectfunctioncallchecker" |
| name="Qt Connect Function Call Checker" |
| class="org.eclipse.cdt.internal.qt.core.codan.QtSyntaxChecker"> |
| <problem |
| category="org.eclipse.cdt.qt.core.qtproblemcategory" |
| defaultEnabled="true" |
| defaultSeverity="Warning" |
| id="org.eclipse.cdt.qt.core.qtproblem" |
| markerType="org.eclipse.cdt.qt.core.qtproblem" |
| messagePattern="{0}" |
| name="Qt Syntax Problem"> |
| </problem> |
| </checker> |
| </extension> |
| <extension |
| point="org.eclipse.core.resources.markers" |
| id="qtproblem" |
| name="Qt C/C++ Problem"> |
| <super type="org.eclipse.cdt.codan.core.codanProblem"/> |
| <persistent value="true"/> |
| </extension> |
| <extension |
| point="org.eclipse.launchbar.core.launchBarContributions"> |
| <descriptorType |
| class="org.eclipse.cdt.internal.qt.core.launch.QtLaunchDescriptorType" |
| id="org.eclipse.cdt.qt.core.launchDescriptorType" |
| priority="10"> |
| <enablement> |
| <instanceof |
| value="org.eclipse.core.resources.IProject"> |
| </instanceof> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.qt.core.qtNature"> |
| </test> |
| </enablement> |
| </descriptorType> |
| <configProvider |
| class="org.eclipse.cdt.internal.qt.core.launch.QtLocalLaunchConfigationProvider" |
| descriptorType="org.eclipse.cdt.qt.core.launchDescriptorType" |
| priority="10"> |
| </configProvider> |
| </extension> |
| <extension |
| point="org.eclipse.debug.core.launchConfigurationTypes"> |
| <launchConfigurationType |
| delegate="org.eclipse.cdt.internal.qt.core.launch.QtLocalRunLaunchConfigDelegate" |
| id="org.eclipse.cdt.qt.core.launchConfigurationType" |
| modes="run" |
| name="Qt Local Application" |
| public="true" |
| sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator" |
| sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"> |
| </launchConfigurationType> |
| </extension> |
| <extension |
| point="org.eclipse.debug.core.launchDelegates"> |
| <launchDelegate |
| delegate="org.eclipse.cdt.internal.qt.core.launch.QtLocalDebugLaunchConfigDelegate" |
| id="org.eclipse.cdt.qt.core.launchDelegate.debug.local" |
| modes="debug" |
| name="Qt Local Debug launcher" |
| type="org.eclipse.cdt.qt.core.launchConfigurationType"> |
| </launchDelegate> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.buildConfigProvider"> |
| <provider |
| class="org.eclipse.cdt.internal.qt.core.build.QtBuildConfigurationProvider" |
| id="org.eclipse.cdt.qt.core.qtBuildConfigProvider" |
| natureId="org.eclipse.cdt.qt.core.qtNature"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.core.toolChainProvider"> |
| <provider |
| class="org.eclipse.cdt.qt.core.QtMinGWToolChainProvider" |
| id="org.eclipse.cdt.qt.core.qtMinGWProvider"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.qt.core.qtInstallProvider"> |
| <provider |
| class="org.eclipse.cdt.internal.qt.core.provider.Msys2QtInstallProvider"> |
| </provider> |
| <provider |
| class="org.eclipse.cdt.internal.qt.core.provider.HomebrewQtInstallProvider"> |
| </provider> |
| <provider |
| class="org.eclipse.cdt.internal.qt.core.provider.QtInstallProvider"> |
| </provider> |
| <provider |
| class="org.eclipse.cdt.internal.qt.core.provider.LinuxQtInstallProvider"> |
| </provider> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.qt.core.qtToolChainMapper"> |
| <mapping |
| spec="macx-clang"> |
| <property |
| key="os" |
| value="macosx"> |
| </property> |
| <property |
| key="arch" |
| value="x86_64"> |
| </property> |
| </mapping> |
| <mapping |
| spec="win32-g++"> |
| <property |
| key="os" |
| value="win32"> |
| </property> |
| <property |
| key="arch" |
| value="x86_64"> |
| </property> |
| </mapping> |
| <mapping |
| spec="linux-g++-64"> |
| <property |
| key="os" |
| value="linux"> |
| </property> |
| <property |
| key="arch" |
| value="x86_64"> |
| </property> |
| </mapping> |
| </extension> |
| </plugin> |