mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-31 21:05:37 +02:00
Bug 264787 - No doxygen coloring style configuration
This commit is contained in:
parent
791f2017f5
commit
875dfaf63c
3 changed files with 25 additions and 6 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2000, 2009 IBM Corporation and others.
|
* Copyright (c) 2000, 2010 IBM Corporation and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -66,6 +66,7 @@ import org.eclipse.cdt.ui.CUIPlugin;
|
||||||
import org.eclipse.cdt.ui.PreferenceConstants;
|
import org.eclipse.cdt.ui.PreferenceConstants;
|
||||||
import org.eclipse.cdt.ui.text.ICPartitions;
|
import org.eclipse.cdt.ui.text.ICPartitions;
|
||||||
import org.eclipse.cdt.ui.text.IColorManager;
|
import org.eclipse.cdt.ui.text.IColorManager;
|
||||||
|
import org.eclipse.cdt.ui.text.doctools.doxygen.DoxygenHelper;
|
||||||
|
|
||||||
import org.eclipse.cdt.internal.ui.editor.CSourceViewer;
|
import org.eclipse.cdt.internal.ui.editor.CSourceViewer;
|
||||||
import org.eclipse.cdt.internal.ui.editor.SemanticHighlighting;
|
import org.eclipse.cdt.internal.ui.editor.SemanticHighlighting;
|
||||||
|
@ -231,7 +232,7 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
|
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
|
||||||
*/
|
*/
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return new String[] {fCodeCategory, fAssemblyCategory, fCommentsCategory, fPreprocessorCategory};
|
return new String[] {fCodeCategory, fAssemblyCategory, fCommentsCategory, fPreprocessorCategory, fDoxygenCategory};
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -250,13 +251,15 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
if (parentElement instanceof String) {
|
if (parentElement instanceof String) {
|
||||||
String entry= (String) parentElement;
|
String entry= (String) parentElement;
|
||||||
if (fCodeCategory.equals(entry))
|
if (fCodeCategory.equals(entry))
|
||||||
return fListModel.subList(8, fListModel.size()).toArray();
|
return fListModel.subList(11, fListModel.size()).toArray();
|
||||||
if (fAssemblyCategory.equals(entry))
|
if (fAssemblyCategory.equals(entry))
|
||||||
return fListModel.subList(6, 8).toArray();
|
return fListModel.subList(6, 8).toArray();
|
||||||
if (fCommentsCategory.equals(entry))
|
if (fCommentsCategory.equals(entry))
|
||||||
return fListModel.subList(0, 3).toArray();
|
return fListModel.subList(0, 3).toArray();
|
||||||
if (fPreprocessorCategory.equals(entry))
|
if (fPreprocessorCategory.equals(entry))
|
||||||
return fListModel.subList(3, 6).toArray();
|
return fListModel.subList(3, 6).toArray();
|
||||||
|
if (fDoxygenCategory.equals(entry))
|
||||||
|
return fListModel.subList(8, 11).toArray();
|
||||||
}
|
}
|
||||||
return new Object[0];
|
return new Object[0];
|
||||||
}
|
}
|
||||||
|
@ -265,8 +268,10 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
if (element instanceof String)
|
if (element instanceof String)
|
||||||
return null;
|
return null;
|
||||||
int index= fListModel.indexOf(element);
|
int index= fListModel.indexOf(element);
|
||||||
if (index >= 8)
|
if (index >= 11)
|
||||||
return fCodeCategory;
|
return fCodeCategory;
|
||||||
|
if (index >= 8)
|
||||||
|
return fDoxygenCategory;
|
||||||
if (index >= 6)
|
if (index >= 6)
|
||||||
return fAssemblyCategory;
|
return fAssemblyCategory;
|
||||||
if (index >= 3)
|
if (index >= 3)
|
||||||
|
@ -308,6 +313,9 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_ppHeaders, PreferenceConstants.EDITOR_PP_HEADER_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_ppHeaders, PreferenceConstants.EDITOR_PP_HEADER_COLOR },
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_asmLabels, PreferenceConstants.EDITOR_ASM_LABEL_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_asmLabels, PreferenceConstants.EDITOR_ASM_LABEL_COLOR },
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_asmDirectives, PreferenceConstants.EDITOR_ASM_DIRECTIVE_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_asmDirectives, PreferenceConstants.EDITOR_ASM_DIRECTIVE_COLOR },
|
||||||
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_DoxygenTagRecognized, DoxygenHelper.DOXYGEN_TAG_RECOGNIZED },
|
||||||
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_DoxygenSingleLineComment, DoxygenHelper.DOXYGEN_SINGLE_TOKEN },
|
||||||
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_DoxygenMultiLineComment, DoxygenHelper.DOXYGEN_MULTI_TOKEN },
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_keywords, PreferenceConstants.EDITOR_C_KEYWORD_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_keywords, PreferenceConstants.EDITOR_C_KEYWORD_COLOR },
|
||||||
// { PreferencesMessages.CEditorColoringConfigurationBlock_returnKeyword, PreferenceConstants.EDITOR_C_KEYWORD_RETURN_COLOR },
|
// { PreferencesMessages.CEditorColoringConfigurationBlock_returnKeyword, PreferenceConstants.EDITOR_C_KEYWORD_RETURN_COLOR },
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_builtInTypes, PreferenceConstants.EDITOR_C_BUILTIN_TYPE_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_builtInTypes, PreferenceConstants.EDITOR_C_BUILTIN_TYPE_COLOR },
|
||||||
|
@ -317,11 +325,12 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_numbers, PreferenceConstants.EDITOR_C_NUMBER_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_numbers, PreferenceConstants.EDITOR_C_NUMBER_COLOR },
|
||||||
{ PreferencesMessages.CEditorColoringConfigurationBlock_others, PreferenceConstants.EDITOR_C_DEFAULT_COLOR },
|
{ PreferencesMessages.CEditorColoringConfigurationBlock_others, PreferenceConstants.EDITOR_C_DEFAULT_COLOR },
|
||||||
};
|
};
|
||||||
|
|
||||||
private final String fCodeCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_code;
|
private final String fCodeCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_code;
|
||||||
private final String fCommentsCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_comments;
|
private final String fCommentsCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_comments;
|
||||||
private final String fPreprocessorCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_preprocessor;
|
private final String fPreprocessorCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_preprocessor;
|
||||||
private final String fAssemblyCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_assembly;
|
private final String fAssemblyCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_assembly;
|
||||||
|
private final String fDoxygenCategory= PreferencesMessages.CEditorColoringConfigurationBlock_coloring_category_doxygen;
|
||||||
|
|
||||||
private ColorSelector fSyntaxForegroundColorEditor;
|
private ColorSelector fSyntaxForegroundColorEditor;
|
||||||
private Label fColorEditorLabel;
|
private Label fColorEditorLabel;
|
||||||
|
@ -606,6 +615,8 @@ class CEditorColoringConfigurationBlock extends AbstractConfigurationBlock {
|
||||||
return 2;
|
return 2;
|
||||||
if (fPreprocessorCategory.equals(element))
|
if (fPreprocessorCategory.equals(element))
|
||||||
return 3;
|
return 3;
|
||||||
|
if (fDoxygenCategory.equals(element))
|
||||||
|
return 4;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2000, 2009 IBM Corporation and others.
|
* Copyright (c) 2000, 2010 IBM Corporation and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -75,10 +75,14 @@ public final class PreferencesMessages extends NLS {
|
||||||
public static String CEditorColoringConfigurationBlock_ppOthers;
|
public static String CEditorColoringConfigurationBlock_ppOthers;
|
||||||
public static String CEditorColoringConfigurationBlock_ppHeaders;
|
public static String CEditorColoringConfigurationBlock_ppHeaders;
|
||||||
public static String CEditorColoringConfigurationBlock_cCommentTaskTags;
|
public static String CEditorColoringConfigurationBlock_cCommentTaskTags;
|
||||||
|
public static String CEditorColoringConfigurationBlock_DoxygenTagRecognized;
|
||||||
|
public static String CEditorColoringConfigurationBlock_DoxygenSingleLineComment;
|
||||||
|
public static String CEditorColoringConfigurationBlock_DoxygenMultiLineComment;
|
||||||
public static String CEditorColoringConfigurationBlock_coloring_category_code;
|
public static String CEditorColoringConfigurationBlock_coloring_category_code;
|
||||||
public static String CEditorColoringConfigurationBlock_coloring_category_comments;
|
public static String CEditorColoringConfigurationBlock_coloring_category_comments;
|
||||||
public static String CEditorColoringConfigurationBlock_coloring_category_preprocessor;
|
public static String CEditorColoringConfigurationBlock_coloring_category_preprocessor;
|
||||||
public static String CEditorColoringConfigurationBlock_coloring_category_assembly;
|
public static String CEditorColoringConfigurationBlock_coloring_category_assembly;
|
||||||
|
public static String CEditorColoringConfigurationBlock_coloring_category_doxygen;
|
||||||
public static String CEditorColoringConfigurationBlock_coloring_element;
|
public static String CEditorColoringConfigurationBlock_coloring_element;
|
||||||
public static String CEditorColoringConfigurationBlock_link;
|
public static String CEditorColoringConfigurationBlock_link;
|
||||||
public static String CEditorColoringConfigurationBlock_enable_semantic_highlighting;
|
public static String CEditorColoringConfigurationBlock_enable_semantic_highlighting;
|
||||||
|
|
|
@ -68,10 +68,14 @@ CEditorColoringConfigurationBlock_ppDirectives=Directives
|
||||||
CEditorColoringConfigurationBlock_ppHeaders=Headers
|
CEditorColoringConfigurationBlock_ppHeaders=Headers
|
||||||
CEditorColoringConfigurationBlock_ppOthers=Others
|
CEditorColoringConfigurationBlock_ppOthers=Others
|
||||||
CEditorColoringConfigurationBlock_cCommentTaskTags=Task Tags
|
CEditorColoringConfigurationBlock_cCommentTaskTags=Task Tags
|
||||||
|
CEditorColoringConfigurationBlock_DoxygenTagRecognized=Doxygen Tag
|
||||||
|
CEditorColoringConfigurationBlock_DoxygenSingleLineComment=Doxygen Single-line Comment
|
||||||
|
CEditorColoringConfigurationBlock_DoxygenMultiLineComment=Doxygen Multi-line Comment
|
||||||
CEditorColoringConfigurationBlock_coloring_category_code=Code
|
CEditorColoringConfigurationBlock_coloring_category_code=Code
|
||||||
CEditorColoringConfigurationBlock_coloring_category_comments=Comments
|
CEditorColoringConfigurationBlock_coloring_category_comments=Comments
|
||||||
CEditorColoringConfigurationBlock_coloring_category_preprocessor=Preprocessor
|
CEditorColoringConfigurationBlock_coloring_category_preprocessor=Preprocessor
|
||||||
CEditorColoringConfigurationBlock_coloring_category_assembly=Assembly
|
CEditorColoringConfigurationBlock_coloring_category_assembly=Assembly
|
||||||
|
CEditorColoringConfigurationBlock_coloring_category_doxygen=Doxygen
|
||||||
CEditorColoringConfigurationBlock_coloring_element=Element:
|
CEditorColoringConfigurationBlock_coloring_element=Element:
|
||||||
# DO NOT TRANSLATE "org.eclipse.ui.preferencePages.GeneralTextEditor" and "org.eclipse.ui.preferencePages.ColorsAndFonts"
|
# DO NOT TRANSLATE "org.eclipse.ui.preferencePages.GeneralTextEditor" and "org.eclipse.ui.preferencePages.ColorsAndFonts"
|
||||||
CEditorColoringConfigurationBlock_link=Default colors and font can be configured on the <a href=\"org.eclipse.ui.preferencePages.GeneralTextEditor\">Text Editors</a> and on the <a href=\"org.eclipse.ui.preferencePages.ColorsAndFonts\">Colors and Fonts</a> preference page.
|
CEditorColoringConfigurationBlock_link=Default colors and font can be configured on the <a href=\"org.eclipse.ui.preferencePages.GeneralTextEditor\">Text Editors</a> and on the <a href=\"org.eclipse.ui.preferencePages.ColorsAndFonts\">Colors and Fonts</a> preference page.
|
||||||
|
|
Loading…
Add table
Reference in a new issue