symbol lookup
This commit is contained in:
@@ -56,6 +56,8 @@ theme_override_colors/background_color = Color(0.117647, 0.117647, 0.117647, 1)
|
|||||||
theme_override_fonts/font = ExtResource("2_rk34b")
|
theme_override_fonts/font = ExtResource("2_rk34b")
|
||||||
theme_override_font_sizes/font_size = 18
|
theme_override_font_sizes/font_size = 18
|
||||||
highlight_current_line = true
|
highlight_current_line = true
|
||||||
|
symbol_lookup_on_click = true
|
||||||
|
symbol_tooltip_on_hover = true
|
||||||
gutters_draw_line_numbers = true
|
gutters_draw_line_numbers = true
|
||||||
code_completion_enabled = true
|
code_completion_enabled = true
|
||||||
auto_brace_completion_enabled = true
|
auto_brace_completion_enabled = true
|
||||||
|
|||||||
@@ -34,13 +34,32 @@ public partial class SharpIdeCodeEdit : CodeEdit
|
|||||||
|
|
||||||
public override void _Ready()
|
public override void _Ready()
|
||||||
{
|
{
|
||||||
|
SyntaxHighlighter = _syntaxHighlighter;
|
||||||
_popupMenu = GetNode<PopupMenu>("CodeFixesMenu");
|
_popupMenu = GetNode<PopupMenu>("CodeFixesMenu");
|
||||||
_popupMenu.IdPressed += OnCodeFixSelected;
|
_popupMenu.IdPressed += OnCodeFixSelected;
|
||||||
CodeCompletionRequested += OnCodeCompletionRequested;
|
CodeCompletionRequested += OnCodeCompletionRequested;
|
||||||
CodeFixesRequested += OnCodeFixesRequested;
|
CodeFixesRequested += OnCodeFixesRequested;
|
||||||
CaretChanged += OnCaretChanged;
|
CaretChanged += OnCaretChanged;
|
||||||
TextChanged += OnTextChanged;
|
TextChanged += OnTextChanged;
|
||||||
SyntaxHighlighter = _syntaxHighlighter;
|
SymbolHovered += OnSymbolHovered;
|
||||||
|
SymbolValidate += OnSymbolValidate;
|
||||||
|
SymbolLookup += OnSymbolLookup;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSymbolLookup(string symbol, long line, long column)
|
||||||
|
{
|
||||||
|
GD.Print($"Symbol lookup requested: {symbol} at line {line}, column {column}");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSymbolValidate(string symbol)
|
||||||
|
{
|
||||||
|
GD.Print($"Symbol validating: {symbol}");
|
||||||
|
SetSymbolLookupWordAsValid(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSymbolHovered(string symbol, long line, long column)
|
||||||
|
{
|
||||||
|
GD.Print($"Symbol hovered: {symbol}");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnCaretChanged()
|
private void OnCaretChanged()
|
||||||
|
|||||||
Reference in New Issue
Block a user