0

有没有办法在 Gnat GPS IDE 中为调用 Ada 程序或函数着色?是否有任何自定义解决方案?检查以下代码中的注释以了解我的意思:

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;
4

2 回答 2

0

右键单击名称,尝试“Name被调用者”菜单项。

于 2018-08-06T21:17:11.580 回答
0

不支持过程和函数的着色。即使对于类型,您也会注意到它们仅在它们出现在声明或签名中时才会着色:

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

为了能够识别某物是函数或过程,您将跟踪整个项目语义以便为任何文件着色。

于 2018-10-03T13:07:55.227 回答