mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-28 16:37:10 +01:00
IDE: Identifier completion window: remove IdentComplHighlightPrefix option - use color only.
git-svn-id: trunk@57123 -
This commit is contained in:
parent
e1b8d1ba7c
commit
b5f2b9bf9a
@ -113,7 +113,6 @@ type
|
|||||||
FIdentComplAutoStartAfterPoint: boolean;
|
FIdentComplAutoStartAfterPoint: boolean;
|
||||||
FIdentComplAutoUseSingleIdent: boolean;
|
FIdentComplAutoUseSingleIdent: boolean;
|
||||||
FIdentComplUseContainsFilter: Boolean;
|
FIdentComplUseContainsFilter: Boolean;
|
||||||
FIdentComplHighlightPrefix: Boolean;
|
|
||||||
FIdentComplShowIcons: Boolean;
|
FIdentComplShowIcons: Boolean;
|
||||||
|
|
||||||
// auto indentation
|
// auto indentation
|
||||||
@ -245,8 +244,6 @@ type
|
|||||||
write FIdentComplAutoUseSingleIdent;
|
write FIdentComplAutoUseSingleIdent;
|
||||||
property IdentComplUseContainsFilter: boolean read FIdentComplUseContainsFilter
|
property IdentComplUseContainsFilter: boolean read FIdentComplUseContainsFilter
|
||||||
write FIdentComplUseContainsFilter;
|
write FIdentComplUseContainsFilter;
|
||||||
property IdentComplHighlightPrefix: boolean read FIdentComplHighlightPrefix
|
|
||||||
write FIdentComplHighlightPrefix;
|
|
||||||
property IdentComplShowIcons: boolean read FIdentComplShowIcons
|
property IdentComplShowIcons: boolean read FIdentComplShowIcons
|
||||||
write FIdentComplShowIcons;
|
write FIdentComplShowIcons;
|
||||||
property IdentComplAddParameterBrackets: boolean
|
property IdentComplAddParameterBrackets: boolean
|
||||||
@ -550,8 +547,6 @@ begin
|
|||||||
'CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',true);
|
'CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',true);
|
||||||
FIdentComplUseContainsFilter:=XMLConfig.GetValue(
|
FIdentComplUseContainsFilter:=XMLConfig.GetValue(
|
||||||
'CodeToolsOptions/IdentifierCompletion/UseContainsFilter',true);
|
'CodeToolsOptions/IdentifierCompletion/UseContainsFilter',true);
|
||||||
FIdentComplHighlightPrefix:=XMLConfig.GetValue(
|
|
||||||
'CodeToolsOptions/IdentifierCompletion/HighlightPrefix',true);
|
|
||||||
FIdentComplShowIcons:=XMLConfig.GetValue(
|
FIdentComplShowIcons:=XMLConfig.GetValue(
|
||||||
'CodeToolsOptions/IdentifierCompletion/ShowIcons',true);
|
'CodeToolsOptions/IdentifierCompletion/ShowIcons',true);
|
||||||
FIdentComplAddParameterBrackets:=XMLConfig.GetValue(
|
FIdentComplAddParameterBrackets:=XMLConfig.GetValue(
|
||||||
@ -724,8 +719,6 @@ begin
|
|||||||
FIdentComplAutoUseSingleIdent,true);
|
FIdentComplAutoUseSingleIdent,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/UseContainsFilter',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/UseContainsFilter',
|
||||||
FIdentComplUseContainsFilter,true);
|
FIdentComplUseContainsFilter,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/HighlightPrefix',
|
|
||||||
FIdentComplHighlightPrefix,true);
|
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/ShowIcons',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/ShowIcons',
|
||||||
FIdentComplShowIcons,true);
|
FIdentComplShowIcons,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',
|
||||||
@ -877,7 +870,6 @@ begin
|
|||||||
FIdentComplAutoStartAfterPoint:=CodeToolsOpts.FIdentComplAutoStartAfterPoint;
|
FIdentComplAutoStartAfterPoint:=CodeToolsOpts.FIdentComplAutoStartAfterPoint;
|
||||||
FIdentComplAutoUseSingleIdent:=CodeToolsOpts.FIdentComplAutoUseSingleIdent;
|
FIdentComplAutoUseSingleIdent:=CodeToolsOpts.FIdentComplAutoUseSingleIdent;
|
||||||
FIdentComplUseContainsFilter:=CodeToolsOpts.FIdentComplUseContainsFilter;
|
FIdentComplUseContainsFilter:=CodeToolsOpts.FIdentComplUseContainsFilter;
|
||||||
FIdentComplHighlightPrefix:=CodeToolsOpts.FIdentComplHighlightPrefix;
|
|
||||||
FIdentComplShowIcons:=CodeToolsOpts.FIdentComplShowIcons;
|
FIdentComplShowIcons:=CodeToolsOpts.FIdentComplShowIcons;
|
||||||
FIdentComplAddParameterBrackets:=CodeToolsOpts.FIdentComplAddParameterBrackets;
|
FIdentComplAddParameterBrackets:=CodeToolsOpts.FIdentComplAddParameterBrackets;
|
||||||
FIdentComplReplaceIdentifier:=CodeToolsOpts.FIdentComplReplaceIdentifier;
|
FIdentComplReplaceIdentifier:=CodeToolsOpts.FIdentComplReplaceIdentifier;
|
||||||
@ -945,7 +937,6 @@ begin
|
|||||||
FIdentComplAutoStartAfterPoint:=true;
|
FIdentComplAutoStartAfterPoint:=true;
|
||||||
FIdentComplAutoUseSingleIdent:=true;
|
FIdentComplAutoUseSingleIdent:=true;
|
||||||
FIdentComplUseContainsFilter:=true;
|
FIdentComplUseContainsFilter:=true;
|
||||||
FIdentComplHighlightPrefix:=true;
|
|
||||||
FIdentComplShowIcons:=true;
|
FIdentComplShowIcons:=true;
|
||||||
FIdentComplAddParameterBrackets:=true;
|
FIdentComplAddParameterBrackets:=true;
|
||||||
FIdentComplReplaceIdentifier:=true;
|
FIdentComplReplaceIdentifier:=true;
|
||||||
@ -1032,7 +1023,6 @@ begin
|
|||||||
and (FIdentComplAutoStartAfterPoint=CodeToolsOpts.FIdentComplAutoStartAfterPoint)
|
and (FIdentComplAutoStartAfterPoint=CodeToolsOpts.FIdentComplAutoStartAfterPoint)
|
||||||
and (FIdentComplAutoUseSingleIdent=CodeToolsOpts.FIdentComplAutoUseSingleIdent)
|
and (FIdentComplAutoUseSingleIdent=CodeToolsOpts.FIdentComplAutoUseSingleIdent)
|
||||||
and (FIdentComplUseContainsFilter=CodeToolsOpts.FIdentComplUseContainsFilter)
|
and (FIdentComplUseContainsFilter=CodeToolsOpts.FIdentComplUseContainsFilter)
|
||||||
and (FIdentComplHighlightPrefix=CodeToolsOpts.FIdentComplHighlightPrefix)
|
|
||||||
and (FIdentComplShowIcons=CodeToolsOpts.FIdentComplShowIcons)
|
and (FIdentComplShowIcons=CodeToolsOpts.FIdentComplShowIcons)
|
||||||
and (FIdentComplAddParameterBrackets=CodeToolsOpts.FIdentComplAddParameterBrackets)
|
and (FIdentComplAddParameterBrackets=CodeToolsOpts.FIdentComplAddParameterBrackets)
|
||||||
and (FIdentComplReplaceIdentifier=CodeToolsOpts.FIdentComplReplaceIdentifier)
|
and (FIdentComplReplaceIdentifier=CodeToolsOpts.FIdentComplReplaceIdentifier)
|
||||||
|
|||||||
@ -78,12 +78,12 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 19
|
Height = 19
|
||||||
Top = 321
|
Top = 302
|
||||||
Width = 124
|
Width = 124
|
||||||
Caption = 'ICReplaceCheckBox'
|
Caption = 'ICReplaceCheckBox'
|
||||||
ParentShowHint = False
|
ParentShowHint = False
|
||||||
ShowHint = True
|
ShowHint = True
|
||||||
TabOrder = 12
|
TabOrder = 11
|
||||||
end
|
end
|
||||||
object ICAddDoCheckBox: TCheckBox
|
object ICAddDoCheckBox: TCheckBox
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
@ -174,7 +174,7 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 15
|
Height = 15
|
||||||
Top = 306
|
Top = 287
|
||||||
Width = 537
|
Width = 537
|
||||||
Caption = 'ICMiscDividerBevel'
|
Caption = 'ICMiscDividerBevel'
|
||||||
Anchors = [akTop, akLeft, akRight]
|
Anchors = [akTop, akLeft, akRight]
|
||||||
@ -189,12 +189,12 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 19
|
Height = 19
|
||||||
Top = 340
|
Top = 321
|
||||||
Width = 151
|
Width = 151
|
||||||
Caption = 'ICJumpToErrorCheckBox'
|
Caption = 'ICJumpToErrorCheckBox'
|
||||||
ParentShowHint = False
|
ParentShowHint = False
|
||||||
ShowHint = True
|
ShowHint = True
|
||||||
TabOrder = 13
|
TabOrder = 12
|
||||||
end
|
end
|
||||||
object ICAutoUseSingleIdent: TCheckBox
|
object ICAutoUseSingleIdent: TCheckBox
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
@ -237,26 +237,15 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
Font.Style = [fsBold]
|
Font.Style = [fsBold]
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
end
|
end
|
||||||
object ICHighlightPrefixCheckBox: TCheckBox
|
object ICUseIconsInCompletionBoxCheckBox: TCheckBox
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
AnchorSideTop.Control = ICAppearanceDividerBevel
|
AnchorSideTop.Control = ICAppearanceDividerBevel
|
||||||
AnchorSideTop.Side = asrBottom
|
AnchorSideTop.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 19
|
Height = 19
|
||||||
Top = 266
|
Top = 266
|
||||||
Width = 162
|
|
||||||
Caption = 'ICHighlightPrefixCheckBox'
|
|
||||||
TabOrder = 10
|
|
||||||
end
|
|
||||||
object ICUseIconsInCompletionBoxCheckBox: TCheckBox
|
|
||||||
AnchorSideLeft.Control = Owner
|
|
||||||
AnchorSideTop.Control = ICHighlightPrefixCheckBox
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
Left = 0
|
|
||||||
Height = 19
|
|
||||||
Top = 285
|
|
||||||
Width = 222
|
Width = 222
|
||||||
Caption = 'ICUseIconsInCompletionBoxCheckBox'
|
Caption = 'ICUseIconsInCompletionBoxCheckBox'
|
||||||
TabOrder = 11
|
TabOrder = 10
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -34,7 +34,6 @@ type
|
|||||||
|
|
||||||
TCodetoolsIndentifierCompletionOptionsFrame = class(TAbstractIDEOptionsEditor)
|
TCodetoolsIndentifierCompletionOptionsFrame = class(TAbstractIDEOptionsEditor)
|
||||||
ICContainsFilterCheckBox: TCheckBox;
|
ICContainsFilterCheckBox: TCheckBox;
|
||||||
ICHighlightPrefixCheckBox: TCheckBox;
|
|
||||||
ICAddDoCheckBox: TCheckBox;
|
ICAddDoCheckBox: TCheckBox;
|
||||||
ICAutoAddParameterBracketsCheckBox: TCheckBox;
|
ICAutoAddParameterBracketsCheckBox: TCheckBox;
|
||||||
ICMiscDividerBevel: TDividerBevel;
|
ICMiscDividerBevel: TDividerBevel;
|
||||||
@ -96,7 +95,6 @@ begin
|
|||||||
ICContainsFilterCheckBox.Caption := dlgIncludeIdentifiersContainingPrefix;
|
ICContainsFilterCheckBox.Caption := dlgIncludeIdentifiersContainingPrefix;
|
||||||
|
|
||||||
ICAppearanceDividerBevel.Caption:=lisAppearance;
|
ICAppearanceDividerBevel.Caption:=lisAppearance;
|
||||||
ICHighlightPrefixCheckBox.Caption := dlgHighlightPrefix;
|
|
||||||
ICUseIconsInCompletionBoxCheckBox.Caption := dlgUseIconsInCompletionBox;
|
ICUseIconsInCompletionBoxCheckBox.Caption := dlgUseIconsInCompletionBox;
|
||||||
|
|
||||||
ICMiscDividerBevel.Caption:=dlgEnvMisc;
|
ICMiscDividerBevel.Caption:=dlgEnvMisc;
|
||||||
@ -123,7 +121,6 @@ begin
|
|||||||
ICSortForHistoryCheckBox.Checked:=IdentComplSortForHistory;
|
ICSortForHistoryCheckBox.Checked:=IdentComplSortForHistory;
|
||||||
ICSortForScopeCheckBox.Checked:=IdentComplSortForScope;
|
ICSortForScopeCheckBox.Checked:=IdentComplSortForScope;
|
||||||
ICContainsFilterCheckBox.Checked:=IdentComplUseContainsFilter;
|
ICContainsFilterCheckBox.Checked:=IdentComplUseContainsFilter;
|
||||||
ICHighlightPrefixCheckBox.Checked:=IdentComplHighlightPrefix;
|
|
||||||
ICUseIconsInCompletionBoxCheckBox.Checked:=IdentComplShowIcons;
|
ICUseIconsInCompletionBoxCheckBox.Checked:=IdentComplShowIcons;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -145,7 +142,6 @@ begin
|
|||||||
IdentComplSortForHistory:=ICSortForHistoryCheckBox.Checked;
|
IdentComplSortForHistory:=ICSortForHistoryCheckBox.Checked;
|
||||||
IdentComplSortForScope:=ICSortForScopeCheckBox.Checked;
|
IdentComplSortForScope:=ICSortForScopeCheckBox.Checked;
|
||||||
IdentComplUseContainsFilter:=ICContainsFilterCheckBox.Checked;
|
IdentComplUseContainsFilter:=ICContainsFilterCheckBox.Checked;
|
||||||
IdentComplHighlightPrefix:=ICHighlightPrefixCheckBox.Checked;
|
|
||||||
IdentComplShowIcons:=ICUseIconsInCompletionBoxCheckBox.Checked;
|
IdentComplShowIcons:=ICUseIconsInCompletionBoxCheckBox.Checked;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|||||||
@ -1969,7 +1969,6 @@ resourcestring
|
|||||||
lisCompletionLongLineHintTypeLittleLeft = 'Extend some left';
|
lisCompletionLongLineHintTypeLittleLeft = 'Extend some left';
|
||||||
lisCompletionLongLineHintTypeFullLeft = 'Extend far left';
|
lisCompletionLongLineHintTypeFullLeft = 'Extend far left';
|
||||||
dlgIncludeIdentifiersContainingPrefix = 'Include identifiers containing prefix';
|
dlgIncludeIdentifiersContainingPrefix = 'Include identifiers containing prefix';
|
||||||
dlgHighlightPrefix = 'Highlight prefix';
|
|
||||||
lisAutomaticFeatures = 'Completion and Hints';
|
lisAutomaticFeatures = 'Completion and Hints';
|
||||||
lisAutoMarkup = 'Markup and Matches';
|
lisAutoMarkup = 'Markup and Matches';
|
||||||
dlgUseIconsInCompletionBox = 'Icons in code completion box';
|
dlgUseIconsInCompletionBox = 'Icons in code completion box';
|
||||||
|
|||||||
@ -2134,7 +2134,7 @@ Begin
|
|||||||
FActiveEditBackgroundColor := Editor.Color;
|
FActiveEditBackgroundColor := Editor.Color;
|
||||||
FActiveEditTextSelectedColor := TSynEdit(Editor).SelectedColor.Foreground;
|
FActiveEditTextSelectedColor := TSynEdit(Editor).SelectedColor.Foreground;
|
||||||
FActiveEditBackgroundSelectedColor := TSynEdit(Editor).SelectedColor.Background;
|
FActiveEditBackgroundSelectedColor := TSynEdit(Editor).SelectedColor.Background;
|
||||||
FActiveEditTextHighLightColor := RGBToColor(200, 13, 13);
|
FActiveEditTextHighLightColor := clNone;
|
||||||
|
|
||||||
if Editor.Highlighter<>nil
|
if Editor.Highlighter<>nil
|
||||||
then begin
|
then begin
|
||||||
|
|||||||
@ -515,14 +515,13 @@ begin
|
|||||||
//DebugLn(['PaintCompletionItem ',x,',',y,' ',s]);
|
//DebugLn(['PaintCompletionItem ',x,',',y,' ',s]);
|
||||||
ACanvas.TextOut(x+1,y,s);
|
ACanvas.TextOut(x+1,y,s);
|
||||||
// highlighting the prefix
|
// highlighting the prefix
|
||||||
if (CodeToolsOpts.IdentComplHighlightPrefix)
|
if (Colors<>nil) and (Colors^.TextHighLightColor<>clNone)
|
||||||
and (aCompletion.CurrentString<>'') then
|
and (aCompletion.CurrentString<>'') then
|
||||||
begin
|
begin
|
||||||
PrefixPosition := Pos(LowerCase(aCompletion.CurrentString), LowerCase(s));
|
PrefixPosition := Pos(LowerCase(aCompletion.CurrentString), LowerCase(s));
|
||||||
Prefix := Copy(s, PrefixPosition, Length(aCompletion.CurrentString));
|
Prefix := Copy(s, PrefixPosition, Length(aCompletion.CurrentString));
|
||||||
if PrefixPosition > 0 then
|
if PrefixPosition > 0 then
|
||||||
PrefixPosition := ACanvas.TextWidth(Copy(s, 1, PrefixPosition-1));
|
PrefixPosition := ACanvas.TextWidth(Copy(s, 1, PrefixPosition-1));
|
||||||
if Colors<>nil then
|
|
||||||
SetFontColor(ColorToRGB(Colors^.TextHighLightColor));
|
SetFontColor(ColorToRGB(Colors^.TextHighLightColor));
|
||||||
ACanvas.TextOut(x+PrefixPosition+1,y,Prefix);
|
ACanvas.TextOut(x+PrefixPosition+1,y,Prefix);
|
||||||
end;
|
end;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user