mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 10:39:09 +02:00
IDE: move identifier completion options from editor_codetools_options to codetools_identifiercompletion_options
git-svn-id: trunk@57116 -
This commit is contained in:
parent
fe9c29b689
commit
3e12ed3bdc
@ -112,6 +112,9 @@ type
|
|||||||
FIdentComplAddAssignOperator: Boolean;
|
FIdentComplAddAssignOperator: Boolean;
|
||||||
FIdentComplAutoStartAfterPoint: boolean;
|
FIdentComplAutoStartAfterPoint: boolean;
|
||||||
FIdentComplAutoUseSingleIdent: boolean;
|
FIdentComplAutoUseSingleIdent: boolean;
|
||||||
|
FIdentComplUseContainsFilter: Boolean;
|
||||||
|
FIdentComplHighlightPrefix: Boolean;
|
||||||
|
FIdentComplShowIcons: Boolean;
|
||||||
|
|
||||||
// auto indentation
|
// auto indentation
|
||||||
FIndentOnLineBreak: boolean;
|
FIndentOnLineBreak: boolean;
|
||||||
@ -240,6 +243,12 @@ type
|
|||||||
write FIdentComplAutoStartAfterPoint;
|
write FIdentComplAutoStartAfterPoint;
|
||||||
property IdentComplAutoUseSingleIdent: boolean read FIdentComplAutoUseSingleIdent
|
property IdentComplAutoUseSingleIdent: boolean read FIdentComplAutoUseSingleIdent
|
||||||
write FIdentComplAutoUseSingleIdent;
|
write FIdentComplAutoUseSingleIdent;
|
||||||
|
property IdentComplUseContainsFilter: boolean read FIdentComplUseContainsFilter
|
||||||
|
write FIdentComplUseContainsFilter;
|
||||||
|
property IdentComplHighlightPrefix: boolean read FIdentComplHighlightPrefix
|
||||||
|
write FIdentComplHighlightPrefix;
|
||||||
|
property IdentComplShowIcons: boolean read FIdentComplShowIcons
|
||||||
|
write FIdentComplShowIcons;
|
||||||
property IdentComplAddParameterBrackets: boolean
|
property IdentComplAddParameterBrackets: boolean
|
||||||
read FIdentComplAddParameterBrackets write FIdentComplAddParameterBrackets;
|
read FIdentComplAddParameterBrackets write FIdentComplAddParameterBrackets;
|
||||||
property IdentComplReplaceIdentifier: boolean
|
property IdentComplReplaceIdentifier: boolean
|
||||||
@ -539,6 +548,12 @@ begin
|
|||||||
'CodeToolsOptions/IdentifierCompletion/AutoStartAfterPoint',true);
|
'CodeToolsOptions/IdentifierCompletion/AutoStartAfterPoint',true);
|
||||||
FIdentComplAutoUseSingleIdent:=XMLConfig.GetValue(
|
FIdentComplAutoUseSingleIdent:=XMLConfig.GetValue(
|
||||||
'CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',true);
|
'CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',true);
|
||||||
|
FIdentComplUseContainsFilter:=XMLConfig.GetValue(
|
||||||
|
'CodeToolsOptions/IdentifierCompletion/UseContainsFilter',true);
|
||||||
|
FIdentComplHighlightPrefix:=XMLConfig.GetValue(
|
||||||
|
'CodeToolsOptions/IdentifierCompletion/HighlightPrefix',true);
|
||||||
|
FIdentComplShowIcons:=XMLConfig.GetValue(
|
||||||
|
'CodeToolsOptions/IdentifierCompletion/ShowIcons',true);
|
||||||
FIdentComplAddParameterBrackets:=XMLConfig.GetValue(
|
FIdentComplAddParameterBrackets:=XMLConfig.GetValue(
|
||||||
'CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',true);
|
'CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',true);
|
||||||
FIdentComplReplaceIdentifier:=XMLConfig.GetValue(
|
FIdentComplReplaceIdentifier:=XMLConfig.GetValue(
|
||||||
@ -707,6 +722,12 @@ begin
|
|||||||
FIdentComplAutoStartAfterPoint,true);
|
FIdentComplAutoStartAfterPoint,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoUseSingleIdent',
|
||||||
FIdentComplAutoUseSingleIdent,true);
|
FIdentComplAutoUseSingleIdent,true);
|
||||||
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/UseContainsFilter',
|
||||||
|
FIdentComplUseContainsFilter,true);
|
||||||
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/HighlightPrefix',
|
||||||
|
FIdentComplHighlightPrefix,true);
|
||||||
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/ShowIcons',
|
||||||
|
FIdentComplShowIcons,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/AutoAddParameterBrackets',
|
||||||
FIdentComplAddParameterBrackets,true);
|
FIdentComplAddParameterBrackets,true);
|
||||||
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/ReplaceIdentifier',
|
XMLConfig.SetDeleteValue('CodeToolsOptions/IdentifierCompletion/ReplaceIdentifier',
|
||||||
@ -855,6 +876,9 @@ begin
|
|||||||
FIdentComplAddDo:=CodeToolsOpts.FIdentComplAddDo;
|
FIdentComplAddDo:=CodeToolsOpts.FIdentComplAddDo;
|
||||||
FIdentComplAutoStartAfterPoint:=CodeToolsOpts.FIdentComplAutoStartAfterPoint;
|
FIdentComplAutoStartAfterPoint:=CodeToolsOpts.FIdentComplAutoStartAfterPoint;
|
||||||
FIdentComplAutoUseSingleIdent:=CodeToolsOpts.FIdentComplAutoUseSingleIdent;
|
FIdentComplAutoUseSingleIdent:=CodeToolsOpts.FIdentComplAutoUseSingleIdent;
|
||||||
|
FIdentComplUseContainsFilter:=CodeToolsOpts.FIdentComplUseContainsFilter;
|
||||||
|
FIdentComplHighlightPrefix:=CodeToolsOpts.FIdentComplHighlightPrefix;
|
||||||
|
FIdentComplShowIcons:=CodeToolsOpts.FIdentComplShowIcons;
|
||||||
FIdentComplAddParameterBrackets:=CodeToolsOpts.FIdentComplAddParameterBrackets;
|
FIdentComplAddParameterBrackets:=CodeToolsOpts.FIdentComplAddParameterBrackets;
|
||||||
FIdentComplReplaceIdentifier:=CodeToolsOpts.FIdentComplReplaceIdentifier;
|
FIdentComplReplaceIdentifier:=CodeToolsOpts.FIdentComplReplaceIdentifier;
|
||||||
FIdentComplJumpToError:=CodeToolsOpts.FIdentComplJumpToError;
|
FIdentComplJumpToError:=CodeToolsOpts.FIdentComplJumpToError;
|
||||||
@ -920,6 +944,9 @@ begin
|
|||||||
FIdentComplAddDo:=true;
|
FIdentComplAddDo:=true;
|
||||||
FIdentComplAutoStartAfterPoint:=true;
|
FIdentComplAutoStartAfterPoint:=true;
|
||||||
FIdentComplAutoUseSingleIdent:=true;
|
FIdentComplAutoUseSingleIdent:=true;
|
||||||
|
FIdentComplUseContainsFilter:=true;
|
||||||
|
FIdentComplHighlightPrefix:=true;
|
||||||
|
FIdentComplShowIcons:=true;
|
||||||
FIdentComplAddParameterBrackets:=true;
|
FIdentComplAddParameterBrackets:=true;
|
||||||
FIdentComplReplaceIdentifier:=true;
|
FIdentComplReplaceIdentifier:=true;
|
||||||
FIdentComplJumpToError:=true;
|
FIdentComplJumpToError:=true;
|
||||||
@ -1004,6 +1031,9 @@ begin
|
|||||||
and (FIdentComplAddDo=CodeToolsOpts.FIdentComplAddDo)
|
and (FIdentComplAddDo=CodeToolsOpts.FIdentComplAddDo)
|
||||||
and (FIdentComplAutoStartAfterPoint=CodeToolsOpts.FIdentComplAutoStartAfterPoint)
|
and (FIdentComplAutoStartAfterPoint=CodeToolsOpts.FIdentComplAutoStartAfterPoint)
|
||||||
and (FIdentComplAutoUseSingleIdent=CodeToolsOpts.FIdentComplAutoUseSingleIdent)
|
and (FIdentComplAutoUseSingleIdent=CodeToolsOpts.FIdentComplAutoUseSingleIdent)
|
||||||
|
and (FIdentComplUseContainsFilter=CodeToolsOpts.FIdentComplUseContainsFilter)
|
||||||
|
and (FIdentComplHighlightPrefix=CodeToolsOpts.FIdentComplHighlightPrefix)
|
||||||
|
and (FIdentComplShowIcons=CodeToolsOpts.FIdentComplShowIcons)
|
||||||
and (FIdentComplAddParameterBrackets=CodeToolsOpts.FIdentComplAddParameterBrackets)
|
and (FIdentComplAddParameterBrackets=CodeToolsOpts.FIdentComplAddParameterBrackets)
|
||||||
and (FIdentComplReplaceIdentifier=CodeToolsOpts.FIdentComplReplaceIdentifier)
|
and (FIdentComplReplaceIdentifier=CodeToolsOpts.FIdentComplReplaceIdentifier)
|
||||||
and (FIdentComplJumpToError=CodeToolsOpts.FIdentComplJumpToError)
|
and (FIdentComplJumpToError=CodeToolsOpts.FIdentComplJumpToError)
|
||||||
|
@ -1388,9 +1388,6 @@ type
|
|||||||
fCodeTemplateFileName: String;
|
fCodeTemplateFileName: String;
|
||||||
fCTemplIndentToTokenStart: Boolean;
|
fCTemplIndentToTokenStart: Boolean;
|
||||||
fAutoDisplayFuncPrototypes: Boolean;
|
fAutoDisplayFuncPrototypes: Boolean;
|
||||||
fUseContainsFilter: Boolean;
|
|
||||||
fHighlightCodeCompletionPrefix: Boolean;
|
|
||||||
fUseImagesInCompletionBox: Boolean;
|
|
||||||
|
|
||||||
// Code Folding
|
// Code Folding
|
||||||
FUseCodeFolding: Boolean;
|
FUseCodeFolding: Boolean;
|
||||||
@ -1582,12 +1579,6 @@ type
|
|||||||
read fAutoToolTipSymbTools write fAutoToolTipSymbTools default True; // declaration hints
|
read fAutoToolTipSymbTools write fAutoToolTipSymbTools default True; // declaration hints
|
||||||
property AutoDisplayFunctionPrototypes: Boolean
|
property AutoDisplayFunctionPrototypes: Boolean
|
||||||
read fAutoDisplayFuncPrototypes write fAutoDisplayFuncPrototypes default True;
|
read fAutoDisplayFuncPrototypes write fAutoDisplayFuncPrototypes default True;
|
||||||
property ContainsCompletionFilter: Boolean
|
|
||||||
read fUseContainsFilter write fUseContainsFilter default True;
|
|
||||||
property HighlightCodeCompletionPrefix: Boolean
|
|
||||||
read fHighlightCodeCompletionPrefix write fHighlightCodeCompletionPrefix default True;
|
|
||||||
property UseImagesInCompletionBox: Boolean
|
|
||||||
read fUseImagesInCompletionBox write fUseImagesInCompletionBox default True;
|
|
||||||
|
|
||||||
published
|
published
|
||||||
property DbgHintAutoTypeCastClass: Boolean
|
property DbgHintAutoTypeCastClass: Boolean
|
||||||
@ -4777,12 +4768,6 @@ begin
|
|||||||
FCompletionLongLineHintType := DefaultCompletionLongLineHintType;
|
FCompletionLongLineHintType := DefaultCompletionLongLineHintType;
|
||||||
XMLConfig.ReadObject('EditorOptions/CodeTools/CompletionLongLineHintType',
|
XMLConfig.ReadObject('EditorOptions/CodeTools/CompletionLongLineHintType',
|
||||||
Self, Self, 'CompletionLongLineHintType');
|
Self, Self, 'CompletionLongLineHintType');
|
||||||
fUseContainsFilter :=
|
|
||||||
XMLConfig.GetValue('EditorOptions/CodeTools/ContainsCompletionFilter', True);
|
|
||||||
fHighlightCodeCompletionPrefix :=
|
|
||||||
XMLConfig.GetValue('EditorOptions/CodeTools/HighlightCodeCompletionPrefix', True);
|
|
||||||
fUseImagesInCompletionBox :=
|
|
||||||
XMLConfig.GetValue('EditorOptions/CodeTools/UseImagesInCompletionBox', True);
|
|
||||||
|
|
||||||
// Code Folding
|
// Code Folding
|
||||||
FUseCodeFolding :=
|
FUseCodeFolding :=
|
||||||
@ -4976,12 +4961,6 @@ begin
|
|||||||
FCompletionLongLineHintInMSec, 0);
|
FCompletionLongLineHintInMSec, 0);
|
||||||
XMLConfig.WriteObject('EditorOptions/CodeTools/CompletionLongLineHintType',
|
XMLConfig.WriteObject('EditorOptions/CodeTools/CompletionLongLineHintType',
|
||||||
Self, nil, 'CompletionLongLineHintType');
|
Self, nil, 'CompletionLongLineHintType');
|
||||||
XMLConfig.SetDeleteValue('EditorOptions/CodeTools/ContainsCompletionFilter'
|
|
||||||
, fUseContainsFilter, True);
|
|
||||||
XMLConfig.SetDeleteValue('EditorOptions/CodeTools/HighlightCodeCompletionPrefix'
|
|
||||||
, fHighlightCodeCompletionPrefix, True);
|
|
||||||
XMLConfig.SetDeleteValue('EditorOptions/CodeTools/UseImagesInCompletionBox'
|
|
||||||
, fUseImagesInCompletionBox, True);
|
|
||||||
|
|
||||||
// Code Folding
|
// Code Folding
|
||||||
XMLConfig.SetDeleteValue('EditorOptions/CodeFolding/UseCodeFolding',
|
XMLConfig.SetDeleteValue('EditorOptions/CodeFolding/UseCodeFolding',
|
||||||
|
@ -78,12 +78,12 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 19
|
Height = 19
|
||||||
Top = 247
|
Top = 321
|
||||||
Width = 124
|
Width = 124
|
||||||
Caption = 'ICReplaceCheckBox'
|
Caption = 'ICReplaceCheckBox'
|
||||||
ParentShowHint = False
|
ParentShowHint = False
|
||||||
ShowHint = True
|
ShowHint = True
|
||||||
TabOrder = 9
|
TabOrder = 12
|
||||||
end
|
end
|
||||||
object ICAddDoCheckBox: TCheckBox
|
object ICAddDoCheckBox: TCheckBox
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
@ -168,13 +168,13 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
end
|
end
|
||||||
object ICMiscDividerBevel: TDividerBevel
|
object ICMiscDividerBevel: TDividerBevel
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
AnchorSideTop.Control = ICSortForScopeCheckBox
|
AnchorSideTop.Control = ICUseIconsInCompletionBoxCheckBox
|
||||||
AnchorSideTop.Side = asrBottom
|
AnchorSideTop.Side = asrBottom
|
||||||
AnchorSideRight.Control = Owner
|
AnchorSideRight.Control = Owner
|
||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 15
|
Height = 15
|
||||||
Top = 232
|
Top = 306
|
||||||
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 = 266
|
Top = 340
|
||||||
Width = 151
|
Width = 151
|
||||||
Caption = 'ICJumpToErrorCheckBox'
|
Caption = 'ICJumpToErrorCheckBox'
|
||||||
ParentShowHint = False
|
ParentShowHint = False
|
||||||
ShowHint = True
|
ShowHint = True
|
||||||
TabOrder = 10
|
TabOrder = 13
|
||||||
end
|
end
|
||||||
object ICAutoUseSingleIdent: TCheckBox
|
object ICAutoUseSingleIdent: TCheckBox
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
@ -210,4 +210,53 @@ object CodetoolsIndentifierCompletionOptionsFrame: TCodetoolsIndentifierCompleti
|
|||||||
ShowHint = True
|
ShowHint = True
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
end
|
end
|
||||||
|
object ICContainsFilterCheckBox: TCheckBox
|
||||||
|
AnchorSideLeft.Control = Owner
|
||||||
|
AnchorSideTop.Control = ICSortForScopeCheckBox
|
||||||
|
AnchorSideTop.Side = asrBottom
|
||||||
|
Left = 0
|
||||||
|
Height = 19
|
||||||
|
Top = 230
|
||||||
|
Width = 156
|
||||||
|
Caption = 'ICContainsFilterCheckBox'
|
||||||
|
TabOrder = 9
|
||||||
|
end
|
||||||
|
object ICAppearanceDividerBevel: TDividerBevel
|
||||||
|
AnchorSideLeft.Control = Owner
|
||||||
|
AnchorSideTop.Control = ICContainsFilterCheckBox
|
||||||
|
AnchorSideTop.Side = asrBottom
|
||||||
|
AnchorSideRight.Control = Owner
|
||||||
|
AnchorSideRight.Side = asrBottom
|
||||||
|
Left = 0
|
||||||
|
Height = 15
|
||||||
|
Top = 251
|
||||||
|
Width = 537
|
||||||
|
Caption = 'ICAppearanceDividerBevel'
|
||||||
|
Anchors = [akTop, akLeft, akRight]
|
||||||
|
BorderSpacing.Top = 2
|
||||||
|
Font.Style = [fsBold]
|
||||||
|
ParentFont = False
|
||||||
|
end
|
||||||
|
object ICHighlightPrefixCheckBox: TCheckBox
|
||||||
|
AnchorSideLeft.Control = Owner
|
||||||
|
AnchorSideTop.Control = ICAppearanceDividerBevel
|
||||||
|
AnchorSideTop.Side = asrBottom
|
||||||
|
Left = 0
|
||||||
|
Height = 19
|
||||||
|
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
|
||||||
|
Caption = 'ICUseIconsInCompletionBoxCheckBox'
|
||||||
|
TabOrder = 11
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -33,6 +33,8 @@ type
|
|||||||
{ TCodetoolsIndentifierCompletionOptionsFrame }
|
{ TCodetoolsIndentifierCompletionOptionsFrame }
|
||||||
|
|
||||||
TCodetoolsIndentifierCompletionOptionsFrame = class(TAbstractIDEOptionsEditor)
|
TCodetoolsIndentifierCompletionOptionsFrame = class(TAbstractIDEOptionsEditor)
|
||||||
|
ICContainsFilterCheckBox: TCheckBox;
|
||||||
|
ICHighlightPrefixCheckBox: TCheckBox;
|
||||||
ICAddDoCheckBox: TCheckBox;
|
ICAddDoCheckBox: TCheckBox;
|
||||||
ICAutoAddParameterBracketsCheckBox: TCheckBox;
|
ICAutoAddParameterBracketsCheckBox: TCheckBox;
|
||||||
ICMiscDividerBevel: TDividerBevel;
|
ICMiscDividerBevel: TDividerBevel;
|
||||||
@ -46,8 +48,10 @@ type
|
|||||||
ICShowHelpCheckBox: TCheckBox;
|
ICShowHelpCheckBox: TCheckBox;
|
||||||
ICAutoUseSingleIdent: TCheckBox;
|
ICAutoUseSingleIdent: TCheckBox;
|
||||||
ICSortDividerBevel: TDividerBevel;
|
ICSortDividerBevel: TDividerBevel;
|
||||||
|
ICAppearanceDividerBevel: TDividerBevel;
|
||||||
ICSortForHistoryCheckBox: TCheckBox;
|
ICSortForHistoryCheckBox: TCheckBox;
|
||||||
ICSortForScopeCheckBox: TCheckBox;
|
ICSortForScopeCheckBox: TCheckBox;
|
||||||
|
ICUseIconsInCompletionBoxCheckBox: TCheckBox;
|
||||||
private
|
private
|
||||||
public
|
public
|
||||||
function GetTitle: String; override;
|
function GetTitle: String; override;
|
||||||
@ -89,6 +93,11 @@ begin
|
|||||||
ICSortForHistoryCheckBox.Caption:=lisShowRecentlyUsedIdentifiersAtTop;
|
ICSortForHistoryCheckBox.Caption:=lisShowRecentlyUsedIdentifiersAtTop;
|
||||||
ICSortForScopeCheckBox.Caption:=lisSortForScope;
|
ICSortForScopeCheckBox.Caption:=lisSortForScope;
|
||||||
ICSortForScopeCheckBox.Hint:=lisForExampleShowAtTopTheLocalVariablesThenTheMembers;
|
ICSortForScopeCheckBox.Hint:=lisForExampleShowAtTopTheLocalVariablesThenTheMembers;
|
||||||
|
ICContainsFilterCheckBox.Caption := dlgIncludeIdentifiersContainingPrefix;
|
||||||
|
|
||||||
|
ICAppearanceDividerBevel.Caption:=lisAppearance;
|
||||||
|
ICHighlightPrefixCheckBox.Caption := dlgHighlightPrefix;
|
||||||
|
ICUseIconsInCompletionBoxCheckBox.Caption := dlgUseIconsInCompletionBox;
|
||||||
|
|
||||||
ICMiscDividerBevel.Caption:=dlgEnvMisc;
|
ICMiscDividerBevel.Caption:=dlgEnvMisc;
|
||||||
ICReplaceCheckBox.Caption:=lisReplaceWholeIdentifier;
|
ICReplaceCheckBox.Caption:=lisReplaceWholeIdentifier;
|
||||||
@ -113,6 +122,9 @@ begin
|
|||||||
ICShowHelpCheckBox.Checked:=IdentComplShowHelp;
|
ICShowHelpCheckBox.Checked:=IdentComplShowHelp;
|
||||||
ICSortForHistoryCheckBox.Checked:=IdentComplSortForHistory;
|
ICSortForHistoryCheckBox.Checked:=IdentComplSortForHistory;
|
||||||
ICSortForScopeCheckBox.Checked:=IdentComplSortForScope;
|
ICSortForScopeCheckBox.Checked:=IdentComplSortForScope;
|
||||||
|
ICContainsFilterCheckBox.Checked:=IdentComplUseContainsFilter;
|
||||||
|
ICHighlightPrefixCheckBox.Checked:=IdentComplHighlightPrefix;
|
||||||
|
ICUseIconsInCompletionBoxCheckBox.Checked:=IdentComplShowIcons;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -132,6 +144,9 @@ begin
|
|||||||
IdentComplShowHelp:=ICShowHelpCheckBox.Checked;
|
IdentComplShowHelp:=ICShowHelpCheckBox.Checked;
|
||||||
IdentComplSortForHistory:=ICSortForHistoryCheckBox.Checked;
|
IdentComplSortForHistory:=ICSortForHistoryCheckBox.Checked;
|
||||||
IdentComplSortForScope:=ICSortForScopeCheckBox.Checked;
|
IdentComplSortForScope:=ICSortForScopeCheckBox.Checked;
|
||||||
|
IdentComplUseContainsFilter:=ICContainsFilterCheckBox.Checked;
|
||||||
|
IdentComplHighlightPrefix:=ICHighlightPrefixCheckBox.Checked;
|
||||||
|
IdentComplShowIcons:=ICUseIconsInCompletionBoxCheckBox.Checked;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -223,43 +223,4 @@ object EditorCodetoolsOptionsFrame: TEditorCodetoolsOptionsFrame
|
|||||||
Caption = 'AutoDisplayFuncProtoCheckBox'
|
Caption = 'AutoDisplayFuncProtoCheckBox'
|
||||||
TabOrder = 8
|
TabOrder = 8
|
||||||
end
|
end
|
||||||
object ContainsFilterCheckBox: TCheckBox
|
|
||||||
AnchorSideLeft.Control = Owner
|
|
||||||
AnchorSideTop.Control = CompletionDropDownHint
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
Left = 6
|
|
||||||
Height = 19
|
|
||||||
Top = 285
|
|
||||||
Width = 145
|
|
||||||
BorderSpacing.Left = 6
|
|
||||||
BorderSpacing.Top = 6
|
|
||||||
Caption = 'ContainsFilterCheckBox'
|
|
||||||
TabOrder = 9
|
|
||||||
end
|
|
||||||
object HighlightPrefixCheckBox: TCheckBox
|
|
||||||
AnchorSideLeft.Control = Owner
|
|
||||||
AnchorSideTop.Control = ContainsFilterCheckBox
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
Left = 6
|
|
||||||
Height = 19
|
|
||||||
Top = 310
|
|
||||||
Width = 151
|
|
||||||
BorderSpacing.Left = 6
|
|
||||||
BorderSpacing.Top = 6
|
|
||||||
Caption = 'HighlightPrefixCheckBox'
|
|
||||||
TabOrder = 10
|
|
||||||
end
|
|
||||||
object UseImagesInCompletionBoxCheckBox: TCheckBox
|
|
||||||
AnchorSideLeft.Control = Owner
|
|
||||||
AnchorSideTop.Control = HighlightPrefixCheckBox
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
Left = 6
|
|
||||||
Height = 19
|
|
||||||
Top = 335
|
|
||||||
Width = 221
|
|
||||||
BorderSpacing.Left = 6
|
|
||||||
BorderSpacing.Top = 6
|
|
||||||
Caption = 'UseImagesInCompletionBoxCheckBox'
|
|
||||||
TabOrder = 11
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
@ -41,7 +41,6 @@ type
|
|||||||
CompletionDropDownHintLabel: TLabel;
|
CompletionDropDownHintLabel: TLabel;
|
||||||
CompletionDropDownHint: TComboBox;
|
CompletionDropDownHint: TComboBox;
|
||||||
CompletionDropDownDelayLabel: TLabel;
|
CompletionDropDownDelayLabel: TLabel;
|
||||||
UseImagesInCompletionBoxCheckBox: TCheckBox;
|
|
||||||
AutoDelayTrackBar: TTrackBar;
|
AutoDelayTrackBar: TTrackBar;
|
||||||
CompletionDropDownLabel: TLabel;
|
CompletionDropDownLabel: TLabel;
|
||||||
CompletionDropDownHintTrackBar: TTrackBar;
|
CompletionDropDownHintTrackBar: TTrackBar;
|
||||||
@ -50,8 +49,6 @@ type
|
|||||||
ToolTipBevel: TBevel;
|
ToolTipBevel: TBevel;
|
||||||
AutoToolTipSymbToolsCheckBox: TCheckBox;
|
AutoToolTipSymbToolsCheckBox: TCheckBox;
|
||||||
AutoRemoveEmptyMethodsOnSave: TCheckBox;
|
AutoRemoveEmptyMethodsOnSave: TCheckBox;
|
||||||
ContainsFilterCheckBox: TCheckBox;
|
|
||||||
HighlightPrefixCheckBox: TCheckBox;
|
|
||||||
procedure AutoDelayTrackBarChange(Sender: TObject);
|
procedure AutoDelayTrackBarChange(Sender: TObject);
|
||||||
public
|
public
|
||||||
function GetTitle: String; override;
|
function GetTitle: String; override;
|
||||||
@ -88,9 +85,6 @@ begin
|
|||||||
DbgToolTipAutoCastClass.Caption := lisDebugHintAutoTypeCastClass;
|
DbgToolTipAutoCastClass.Caption := lisDebugHintAutoTypeCastClass;
|
||||||
AutoCompleteBlockCheckBox.Caption := dlgEdCompleteBlocks;
|
AutoCompleteBlockCheckBox.Caption := dlgEdCompleteBlocks;
|
||||||
AutoDisplayFuncProtoCheckBox.Caption := dlgAutoDisplayFuncProto;
|
AutoDisplayFuncProtoCheckBox.Caption := dlgAutoDisplayFuncProto;
|
||||||
ContainsFilterCheckBox.Caption := dlgIncludeIdentifiersContainingPrefix;
|
|
||||||
HighlightPrefixCheckBox.Caption := dlgHighlightPrefix;
|
|
||||||
UseImagesInCompletionBoxCheckBox.Caption := dlgUseImagesInCompletionBox;
|
|
||||||
|
|
||||||
AutoHintAndCompletionDelayLabel.Caption:=lisDelayForHintsAndCompletionBox;
|
AutoHintAndCompletionDelayLabel.Caption:=lisDelayForHintsAndCompletionBox;
|
||||||
CompletionDropDownLabel.Caption := lisDelayForCompletionLongLineHint;
|
CompletionDropDownLabel.Caption := lisDelayForCompletionLongLineHint;
|
||||||
@ -113,9 +107,6 @@ begin
|
|||||||
AutoDelayTrackBar.Position := AutoDelayInMSec;
|
AutoDelayTrackBar.Position := AutoDelayInMSec;
|
||||||
AutoRemoveEmptyMethodsOnSave.Checked := AutoRemoveEmptyMethods;
|
AutoRemoveEmptyMethodsOnSave.Checked := AutoRemoveEmptyMethods;
|
||||||
AutoDisplayFuncProtoCheckBox.Checked := AutoDisplayFunctionPrototypes;
|
AutoDisplayFuncProtoCheckBox.Checked := AutoDisplayFunctionPrototypes;
|
||||||
ContainsFilterCheckBox.Checked := ContainsCompletionFilter;
|
|
||||||
HighlightPrefixCheckBox.Checked := HighlightCodeCompletionPrefix;
|
|
||||||
UseImagesInCompletionBoxCheckBox.Checked := UseImagesInCompletionBox;
|
|
||||||
|
|
||||||
CompletionDropDownHintTrackBar.Position := CompletionLongLineHintInMSec;
|
CompletionDropDownHintTrackBar.Position := CompletionLongLineHintInMSec;
|
||||||
CompletionDropDownHint.ItemIndex := ord(CompletionLongLineHintType);
|
CompletionDropDownHint.ItemIndex := ord(CompletionLongLineHintType);
|
||||||
@ -135,9 +126,6 @@ begin
|
|||||||
AutoDelayInMSec := AutoDelayTrackBar.Position;
|
AutoDelayInMSec := AutoDelayTrackBar.Position;
|
||||||
AutoRemoveEmptyMethods := AutoRemoveEmptyMethodsOnSave.Checked;
|
AutoRemoveEmptyMethods := AutoRemoveEmptyMethodsOnSave.Checked;
|
||||||
AutoDisplayFunctionPrototypes := AutoDisplayFuncProtoCheckBox.Checked;
|
AutoDisplayFunctionPrototypes := AutoDisplayFuncProtoCheckBox.Checked;
|
||||||
ContainsCompletionFilter := ContainsFilterCheckBox.Checked;
|
|
||||||
HighlightCodeCompletionPrefix := HighlightPrefixCheckBox.Checked;
|
|
||||||
UseImagesInCompletionBox := UseImagesInCompletionBoxCheckBox.Checked;
|
|
||||||
|
|
||||||
CompletionLongLineHintInMSec := CompletionDropDownHintTrackBar.Position;
|
CompletionLongLineHintInMSec := CompletionDropDownHintTrackBar.Position;
|
||||||
CompletionLongLineHintType := TSynCompletionLongHintType(CompletionDropDownHint.ItemIndex);
|
CompletionLongLineHintType := TSynCompletionLongHintType(CompletionDropDownHint.ItemIndex);
|
||||||
|
@ -975,6 +975,7 @@
|
|||||||
<Unit156>
|
<Unit156>
|
||||||
<Filename Value="codetoolsoptions.pas"/>
|
<Filename Value="codetoolsoptions.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
|
<UnitName Value="CodeToolsOptions"/>
|
||||||
</Unit156>
|
</Unit156>
|
||||||
<Unit157>
|
<Unit157>
|
||||||
<Filename Value="keymapshortcutdlg.pas"/>
|
<Filename Value="keymapshortcutdlg.pas"/>
|
||||||
@ -1207,6 +1208,7 @@
|
|||||||
<Unit203>
|
<Unit203>
|
||||||
<Filename Value="sourceeditprocs.pas"/>
|
<Filename Value="sourceeditprocs.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
|
<UnitName Value="SourceEditProcs"/>
|
||||||
</Unit203>
|
</Unit203>
|
||||||
<Unit204>
|
<Unit204>
|
||||||
<Filename Value="helpoptions.pas"/>
|
<Filename Value="helpoptions.pas"/>
|
||||||
|
@ -124,6 +124,7 @@ resourcestring
|
|||||||
lisPause = 'Pause';
|
lisPause = 'Pause';
|
||||||
lisStop = 'Stop';
|
lisStop = 'Stop';
|
||||||
lisSorting = 'Sorting';
|
lisSorting = 'Sorting';
|
||||||
|
lisAppearance = 'Appearance';
|
||||||
lisBuilding = 'Building';
|
lisBuilding = 'Building';
|
||||||
lisOptions = 'Options';
|
lisOptions = 'Options';
|
||||||
lisLess = 'Less';
|
lisLess = 'Less';
|
||||||
@ -1971,7 +1972,7 @@ resourcestring
|
|||||||
dlgHighlightPrefix = 'Highlight prefix';
|
dlgHighlightPrefix = 'Highlight prefix';
|
||||||
lisAutomaticFeatures = 'Completion and Hints';
|
lisAutomaticFeatures = 'Completion and Hints';
|
||||||
lisAutoMarkup = 'Markup and Matches';
|
lisAutoMarkup = 'Markup and Matches';
|
||||||
dlgUseImagesInCompletionBox = 'Icons in code completion box';
|
dlgUseIconsInCompletionBox = 'Icons in code completion box';
|
||||||
|
|
||||||
dlgMarkupUserDefined = 'User defined markup';
|
dlgMarkupUserDefined = 'User defined markup';
|
||||||
dlgMarkupUserDefinedNoLists = 'No lists';
|
dlgMarkupUserDefinedNoLists = 'No lists';
|
||||||
|
@ -2448,7 +2448,7 @@ begin
|
|||||||
// rebuild completion list
|
// rebuild completion list
|
||||||
APosition:=0;
|
APosition:=0;
|
||||||
CurStr:=CurrentString;
|
CurStr:=CurrentString;
|
||||||
CodeToolBoss.IdentifierList.ContainsFilter := EditorOpts.ContainsCompletionFilter;
|
CodeToolBoss.IdentifierList.ContainsFilter := CodeToolsOpts.IdentComplUseContainsFilter;
|
||||||
CodeToolBoss.IdentifierList.Prefix:=CurStr;
|
CodeToolBoss.IdentifierList.Prefix:=CurStr;
|
||||||
ItemCnt:=CodeToolBoss.IdentifierList.GetFilteredCount;
|
ItemCnt:=CodeToolBoss.IdentifierList.GetFilteredCount;
|
||||||
SL:=TStringList.Create;
|
SL:=TStringList.Create;
|
||||||
|
@ -309,7 +309,7 @@ begin
|
|||||||
BGBlue:=BackgroundColor and $ff;
|
BGBlue:=BackgroundColor and $ff;
|
||||||
ImageIndex:=-1;
|
ImageIndex:=-1;
|
||||||
ImageIndexCC := -1;
|
ImageIndexCC := -1;
|
||||||
UseImages := EditorOpts.UseImagesInCompletionBox;
|
UseImages := CodeToolsOpts.IdentComplShowIcons;
|
||||||
|
|
||||||
// first write the type
|
// first write the type
|
||||||
// var, procedure, property, function, type, const
|
// var, procedure, property, function, type, const
|
||||||
@ -512,7 +512,7 @@ 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 (EditorOpts.HighlightCodeCompletionPrefix)
|
if (CodeToolsOpts.IdentComplHighlightPrefix)
|
||||||
and (aCompletion.CurrentString<>'') then
|
and (aCompletion.CurrentString<>'') then
|
||||||
begin
|
begin
|
||||||
PrefixPosition := Pos(LowerCase(aCompletion.CurrentString), LowerCase(s));
|
PrefixPosition := Pos(LowerCase(aCompletion.CurrentString), LowerCase(s));
|
||||||
|
Loading…
Reference in New Issue
Block a user