如何为标准 class 的增强方法添加 ABAPDoc?
How to add an ABAPDoc for a method that is an enhancement of a standard class?
这是给你的。
我已经使用增强框架通过一种方法扩展了 class。
现在,我的问题是我想添加 ABAPDoc 但找不到任何方法!
Enhancement Include 部分的代码似乎无法编辑。
有什么办法吗?我也在 Eclipse 中从 ADT 尝试过,但这仍然调用了 SAP GUI。
你想做的事情确实是不可能的。
增强包含是一个技术对象,无法从您突出显示的选项卡中对其进行编辑,它是在您更改前和 post 方法时自动生成的。
这个选项卡显示的不是 include 本身,而是 enh 的位置。包含在父对象中
如果你想从增强中更改方法注释,你应该转到技术细节选项卡并单击已更改的对象,或者只需转到 SE24 中的 class 并按 pre/post 退出按钮,你最终会得到相同的 include:
您可以编写 ABAPDoc 语法注释,但对我来说它不起作用,Eclipse 无法识别我在 SAPGui 中编写的注释,也许您会更幸运。
ABAPDoc 团队 describes 这篇文章以模糊的方式出现,这可能是预期的行为:
This ABAPDoc is only available to ADT and not SE80? I can not use it in SAP GUI development?
You can also write it in the source code and you will get also warnings when you execute a check, but there is no dedicated tools support like source code element information or quick assist (Ctrl+1)
对于你的主要问题,ABAPDoc 在查看时是一条双向道路:ABAPDoc 可以从 Eclipse 和 SE80 查看,并且它们会自动显示在 SE80 描述字段中(but only 如果它们是声明 synchronized).
但这似乎是一种单向的编辑方式:它们只能在 ADT Eclipse 中创建才能完全兼容。如果像您的增强功能一样无法在 Eclipse 中本地打开该对象,那您就不走运了。
我把 似乎 因为我不是 100% 确定。也许在后来的系统上它是固定的,但在我的 750 上,它们不能被 Eclipse 识别为增强方法。
通过 SE80“编辑”的唯一可靠方法是将注释写入描述,然后将这些 SE80 描述导入 Eclipse 中的 ABAPDoc
这在你的问题的上下文中是荒谬的,所以你没有办法。
这是给你的。
我已经使用增强框架通过一种方法扩展了 class。
现在,我的问题是我想添加 ABAPDoc 但找不到任何方法!
Enhancement Include 部分的代码似乎无法编辑。
有什么办法吗?我也在 Eclipse 中从 ADT 尝试过,但这仍然调用了 SAP GUI。
你想做的事情确实是不可能的。
增强包含是一个技术对象,无法从您突出显示的选项卡中对其进行编辑,它是在您更改前和 post 方法时自动生成的。
这个选项卡显示的不是 include 本身,而是 enh 的位置。包含在父对象中
如果你想从增强中更改方法注释,你应该转到技术细节选项卡并单击已更改的对象,或者只需转到 SE24 中的 class 并按 pre/post 退出按钮,你最终会得到相同的 include:
您可以编写 ABAPDoc 语法注释,但对我来说它不起作用,Eclipse 无法识别我在 SAPGui 中编写的注释,也许您会更幸运。
ABAPDoc 团队 describes 这篇文章以模糊的方式出现,这可能是预期的行为:
This ABAPDoc is only available to ADT and not SE80? I can not use it in SAP GUI development?
You can also write it in the source code and you will get also warnings when you execute a check, but there is no dedicated tools support like source code element information or quick assist (Ctrl+1)
对于你的主要问题,ABAPDoc 在查看时是一条双向道路:ABAPDoc 可以从 Eclipse 和 SE80 查看,并且它们会自动显示在 SE80 描述字段中(but only 如果它们是声明 synchronized).
但这似乎是一种单向的编辑方式:它们只能在 ADT Eclipse 中创建才能完全兼容。如果像您的增强功能一样无法在 Eclipse 中本地打开该对象,那您就不走运了。
我把 似乎 因为我不是 100% 确定。也许在后来的系统上它是固定的,但在我的 750 上,它们不能被 Eclipse 识别为增强方法。
通过 SE80“编辑”的唯一可靠方法是将注释写入描述,然后将这些 SE80 描述导入 Eclipse 中的 ABAPDoc
这在你的问题的上下文中是荒谬的,所以你没有办法。