Java 类com.intellij.psi.search.TodoAttributes 实例源码
项目:tools-idea
文件:IdCacheTest.java
public void testUpdateOnTodoChange() throws Exception {
TodoPattern pattern = new TodoPattern("newtodo", TodoAttributes.createDefault(), true);
TodoPattern[] oldPatterns = TodoConfiguration.getInstance().getTodoPatterns();
TodoConfiguration.getInstance().setTodoPatterns(new TodoPattern[]{pattern});
try{
final TodoCacheManager todocache = TodoCacheManager.SERVICE.getInstance(myProject);
checkResult(new String[]{"2.java"}, convert(todocache.getFilesWithTodoItems()));
assertEquals(0, todocache.getTodoCount(myRootDir.findChild("1.java"), TodoIndexPatternProvider.getInstance()));
assertEquals(1, todocache.getTodoCount(myRootDir.findChild("2.java"), TodoIndexPatternProvider.getInstance()));
assertEquals(0, todocache.getTodoCount(myRootDir.findChild("3.java"), TodoIndexPatternProvider.getInstance()));
}
finally{
TodoConfiguration.getInstance().setTodoPatterns(oldPatterns);
}
}
项目:intellij-ce-playground
文件:PatternDialog.java
@Override
protected void doOKAction(){
myPattern.setPatternString(myPatternStringField.getText().trim());
myPattern.setCaseSensitive(myCaseSensitiveCheckBox.isSelected());
final TodoAttributes attrs = myPattern.getAttributes();
attrs.setIcon((Icon)myIconComboBox.getSelectedItem());
attrs.setUseCustomTodoColor(useCustomTodoColor(), TodoAttributesUtil.getDefaultColorSchemeTextAttributes());
if (useCustomTodoColor()) {
myColorAndFontDescriptionPanel.apply(myColorAndFontDescription, null);
}
super.doOKAction();
}
项目:tools-idea
文件:TodoConfiguration.java
public void resetToDefaultTodoPatterns() {
myTodoPatterns = new TodoPattern[]{
new TodoPattern("\\btodo\\b.*", TodoAttributes.createDefault(), false),
new TodoPattern("\\bfixme\\b.*", TodoAttributes.createDefault(), false),
};
myTodoFilters = new TodoFilter[]{};
buildIndexPatterns();
}
项目:tools-idea
文件:PatternDialog.java
@Override
protected void doOKAction(){
myPattern.setPatternString(myPatternStringField.getText().trim());
myPattern.setCaseSensitive(myCaseSensitiveCheckBox.isSelected());
final TodoAttributes attrs = myPattern.getAttributes();
attrs.setIcon((Icon)myIconComboBox.getSelectedItem());
attrs.setUseCustomTodoColor(useCustomTodoColor());
if (useCustomTodoColor()) {
myColorAndFontDescriptionPanel.apply(myColorAndFontDescription, null);
}
super.doOKAction();
}
项目:consulo
文件:PatternDialog.java
@Override
protected void doOKAction(){
myPattern.setPatternString(myPatternStringField.getText().trim());
myPattern.setCaseSensitive(myCaseSensitiveCheckBox.isSelected());
final TodoAttributes attrs = myPattern.getAttributes();
attrs.setIcon((Icon)myIconComboBox.getSelectedItem());
attrs.setUseCustomTodoColor(useCustomTodoColor(), TodoAttributesUtil.getDefaultColorSchemeTextAttributes());
if (useCustomTodoColor()) {
myColorAndFontDescriptionPanel.apply(myColorAndFontDescription, null);
}
super.doOKAction();
}
项目:intellij-ce-playground
文件:PatternDialog.java
public PatternDialog(Component parent, TodoPattern pattern){
super(parent, true);
final TodoAttributes attrs = pattern.getAttributes();
myPattern=pattern;
myIconComboBox=new JComboBox(
new Icon[]{AllIcons.General.TodoDefault, AllIcons.General.TodoQuestion, AllIcons.General.TodoImportant}
);
myIconComboBox.setSelectedItem(attrs.getIcon());
myIconComboBox.setRenderer(new TodoTypeListCellRenderer());
myCaseSensitiveCheckBox=new JCheckBox(IdeBundle.message("checkbox.case.sensitive"),pattern.isCaseSensitive());
myPatternStringField=new JTextField(pattern.getPatternString());
// use default colors check box
myUsedDefaultColorsCeckBox = new JCheckBox(IdeBundle.message("checkbox.todo.use.default.colors"));
myUsedDefaultColorsCeckBox.setSelected(!attrs.shouldUseCustomTodoColor());
myColorAndFontDescriptionPanel = new ColorAndFontDescriptionPanel();
TextAttributes attributes = myPattern.getAttributes().getCustomizedTextAttributes();
myColorAndFontDescription = new TextAttributesDescription("null", null, attributes, null, EditorColorsManager.getInstance().getGlobalScheme(),
null, null) {
@Override
public void apply(EditorColorsScheme scheme) {
}
@Override
public boolean isErrorStripeEnabled() {
return true;
}
};
myColorAndFontDescriptionPanel.reset(myColorAndFontDescription);
updateCustomColorsPanel();
myUsedDefaultColorsCeckBox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
updateCustomColorsPanel();
}
});
init();
}
项目:tools-idea
文件:PatternDialog.java
public PatternDialog(Component parent, TodoPattern pattern){
super(parent, true);
final TodoAttributes attrs = pattern.getAttributes();
myPattern=pattern;
myIconComboBox=new JComboBox(
new Icon[]{AllIcons.General.TodoDefault, AllIcons.General.TodoQuestion, AllIcons.General.TodoImportant}
);
myIconComboBox.setSelectedItem(attrs.getIcon());
myIconComboBox.setRenderer(new TodoTypeListCellRenderer());
myCaseSensitiveCheckBox=new JCheckBox(IdeBundle.message("checkbox.case.sensitive"),pattern.isCaseSensitive());
myPatternStringField=new JTextField(pattern.getPatternString());
// use default colors check box
myUsedDefaultColorsCeckBox = new JCheckBox(IdeBundle.message("checkbox.todo.use.default.colors"));
myUsedDefaultColorsCeckBox.setSelected(!attrs.shouldUseCustomTodoColor());
myColorAndFontDescriptionPanel = new ColorAndFontDescriptionPanel();
TextAttributes attributes = myPattern.getAttributes().getCustomizedTextAttributes();
myColorAndFontDescription = new TextAttributesDescription(null, null, attributes, null, EditorColorsManager.getInstance().getGlobalScheme(),
null, null) {
@Override
public void apply(EditorColorsScheme scheme) {
}
@Override
public boolean isErrorStripeEnabled() {
return true;
}
};
myColorAndFontDescriptionPanel.reset(myColorAndFontDescription);
updateCustomColorsPanel();
myUsedDefaultColorsCeckBox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
updateCustomColorsPanel();
}
});
init();
}
项目:consulo
文件:PatternDialog.java
public PatternDialog(Component parent, TodoPattern pattern){
super(parent, true);
final TodoAttributes attrs = pattern.getAttributes();
myPattern=pattern;
myIconComboBox=new JComboBox(
new Icon[]{AllIcons.General.TodoDefault, AllIcons.General.TodoQuestion, AllIcons.General.TodoImportant}
);
myIconComboBox.setSelectedItem(attrs.getIcon());
myIconComboBox.setRenderer(new TodoTypeListCellRenderer());
myCaseSensitiveCheckBox=new JCheckBox(IdeBundle.message("checkbox.case.sensitive"),pattern.isCaseSensitive());
myPatternStringField=new JTextField(pattern.getPatternString());
// use default colors check box
myUsedDefaultColorsCeckBox = new JCheckBox(IdeBundle.message("checkbox.todo.use.default.colors"));
myUsedDefaultColorsCeckBox.setSelected(!attrs.shouldUseCustomTodoColor());
myColorAndFontDescriptionPanel = new ColorAndFontDescriptionPanel();
TextAttributes attributes = myPattern.getAttributes().getCustomizedTextAttributes();
myColorAndFontDescription = new TextAttributesDescription(null, null, attributes, null, EditorColorsManager.getInstance().getGlobalScheme(),
null, null) {
@Override
public void apply(EditorColorsScheme scheme) {
}
@Override
public boolean isErrorStripeEnabled() {
return true;
}
};
myColorAndFontDescriptionPanel.reset(myColorAndFontDescription);
updateCustomColorsPanel();
myUsedDefaultColorsCeckBox.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
updateCustomColorsPanel();
}
});
init();
}