Есть ли способ раскрасить вызывающие процедуры или функции Ada в Gnat GPS IDE? Есть ли какое-то индивидуальное решение для этого? Посмотрите комментарий в следующем коде, чтобы понять, что я имею в виду:
package body Pkg is
function Get_Amount (a : b) return Integer is
begin
return 0;
end Get_Amount;
procedure Print_Owing is
begin
Get_Amount (x); --This call here shall be colored if possible but its not.
end Print_Owing;
end Pkg;
Щелкните имя правой кнопкой мыши, попробуйте пункт меню «Name
вызывается».
Вы спрашиваете, можно ли заставить GNAT GPS окрашивать идентификаторы в вызовах процедур уникальным цветом? (Я не пробовал, но вы можете проверить настройки редактора Ada в GNAT GPS. Там может быть что-то полезное.)
Окраска процедур и функций не поддерживается. Вы заметите, что даже для типов они окрашиваются только тогда, когда появляются в объявлении или подписи:
declare:
a : Some_type; -- colored
b : Some_Type; -- colored
begin
a := Some_Type'("42"); -- not colored
b := Sometype(a); -- not colored
end
Чтобы определить, что что-то является функцией или процедурой, вам нужно будет отслеживать всю семантику проекта, чтобы раскрасить любой файл.
Ну вот в чем суть вопроса. Как что-то обойти или изменить, чтобы оно работало так же, как, например, intellij и т. д.
Ну, я не это имел в виду ... Он должен быть помечен / раскрашен, например, как типы данных.