From 5747767b9f157fa395dff42bb94a89fdf0cc343a Mon Sep 17 00:00:00 2001 From: Felix Ding Date: Thu, 19 Sep 2024 17:57:26 -0700 Subject: [PATCH] Adds fqfn to file being changed --- .../eclipse/amazonq/views/AmazonQCodeReferenceView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugin/src/software/aws/toolkits/eclipse/amazonq/views/AmazonQCodeReferenceView.java b/plugin/src/software/aws/toolkits/eclipse/amazonq/views/AmazonQCodeReferenceView.java index 91abd3f3..8bd121cd 100644 --- a/plugin/src/software/aws/toolkits/eclipse/amazonq/views/AmazonQCodeReferenceView.java +++ b/plugin/src/software/aws/toolkits/eclipse/amazonq/views/AmazonQCodeReferenceView.java @@ -28,8 +28,11 @@ public void createPartControl(final Composite parent) { } QInvocationSession qInvocationSessionInstance = QInvocationSession.getInstance(); + qInvocationSessionInstance.registerCallbackForCodeReference((item, startLine) -> { var references = item.getReferences(); + var editor = qInvocationSessionInstance.getEditor(); + String fqfn = editor.getTitle(); if (references != null && references.length > 0) { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy, HH:mm:ss a"); @@ -38,7 +41,7 @@ public void createPartControl(final Composite parent) { for (var reference : references) { String itemToShow = String.format(CR_TEMPLATE, formattedDateTime, item.getInsertText(), reference.getLicenseName(), reference.getReferenceUrl(), - "Still have to figure out how to get FQFN", startLine, startLine + suggestionTextDepth); + fqfn, startLine, startLine + suggestionTextDepth); int boldStart = textArea.getCharCount(); int boldLength = itemToShow.split("\n", 2)[0].length();