我正在使用导入的 .app,它是开源的(但只读),因此在 .alpackages 文件夹中,我可以在 Visual Studio Code 中单击 .app 文件并浏览其所有代码文件(表、扩展、代码单元...... .).
假设我正在使用.app的表扩展名的某个字段,并且我需要知道该文件在.app中是如何使用的,所以我想在代码中找到该字段的所有引用整个.app。此任务在 Eclipse 或 Visual Studio(F12 快捷键)等其他 IDE 中很容易完成,但我找不到使用 Visual Studio Code 来完成此任务的方法。
这是一个例子,我需要找到所有对
field "LSC Explode BOM in Statement Post"
的引用,.app的代码中可能有大约10个或更少的引用。如果可能的话,如果我无法通过文本(而不是通过硬代码引用)搜索它,它也会对我有帮助
.app 中的字段是在
Boolean
上定义的普通 tableextension
字段,如通常所做的那样
tableextension 10000726 "LSC Item" extends Item
{
fields
{
// Other fields...
field(99001544; "LSC Explode BOM in Statem Post"; Boolean)
{
Caption = 'Explode BOM in Statem. Posting';
}
我有一些(工作)代码在我自己的项目中引用该字段,通过选择该字段并按 F12 和 Shift+F12 我只能在我自己的代码文件中找到引用,但不能在 .app 文件中找到引用,即这里:
if ((Item."LSC Explode BOM in Statem Post") and (Item."LSC BOM Type" <> Item."LSC BOM Type"::Prepack)) or
((Item."LSC Fuel Item") and (TransSalesEntry."Variant Code" <> ''))
then begin
BOMPostingBuffer[1]."Document No." := DocNumber;
或者可能有一种方法或扩展可以打开 .app 的所有文件并在所有打开的文件中按文本搜索?听起来很重,但我不在乎搜索是否需要几个小时才能完成,这比手动搜索要好:(
我希望我已经解释得很好,如果您需要更多信息,请询问
不。您无法通过符号进行搜索。它以
. dal
的方式打开对象,对吧?搜索在那里不起作用。您需要获取源代码(.al 文件),然后将它们添加到您的工作区,然后搜索才能在您的代码和依赖项代码中工作。
如果该应用程序是开源的,那应该不是问题,但我能感受到你的痛苦,兄弟。