Как раскрасить вызовы процедур / функций Ada в GNAT GPS

Есть ли способ раскрасить вызывающие процедуры или функции 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;
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
139
2

Ответы 2

Щелкните имя правой кнопкой мыши, попробуйте пункт меню «Name вызывается».

Ну, я не это имел в виду ... Он должен быть помечен / раскрашен, например, как типы данных.

BugShotGG 07.08.2018 20:00

Вы спрашиваете, можно ли заставить GNAT GPS окрашивать идентификаторы в вызовах процедур уникальным цветом? (Я не пробовал, но вы можете проверить настройки редактора Ada в GNAT GPS. Там может быть что-то полезное.)

Jacob Sparre Andersen 09.08.2018 20:41

Окраска процедур и функций не поддерживается. Вы заметите, что даже для типов они окрашиваются только тогда, когда появляются в объявлении или подписи:

declare:
    a : Some_type; -- colored
    b : Some_Type; -- colored
begin
    a := Some_Type'("42"); -- not colored
    b := Sometype(a);      -- not colored
end

Чтобы определить, что что-то является функцией или процедурой, вам нужно будет отслеживать всю семантику проекта, чтобы раскрасить любой файл.

Ну вот в чем суть вопроса. Как что-то обойти или изменить, чтобы оно работало так же, как, например, intellij и т. д.

BugShotGG 03.10.2018 18:14

Другие вопросы по теме