feat: Move getActiveEditorContent function to utils #929
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The code changes add a new function called getActiveEditorContent to the Utils module. This function retrieves the content and parameters of the active editor in Visual Studio Code.
This pull request primarily involves changes to the
src/common/Utils.ts
andsrc/common/copilot/PowerPagesCopilot.ts
files. The main changes include the addition of new imports inUtils.ts
, the creation of a new functiongetActiveEditorContent()
inUtils.ts
, and the removal of thegetActiveEditorContent()
method fromPowerPagesCopilot.ts
to use the newly created function fromUtils.ts
.Additions and modifications in
src/common/Utils.ts
:./copilot/constants
and./copilot/model
to includeDataverseEntityNameMap
,EntityFieldMap
,FieldTypeMap
, andIActiveFileData
,IActiveFileParams
respectively.getActiveEditorContent()
. This function retrieves the content of the active editor and returns an object of typeIActiveFileData
. The object includes the content of the active file and parameters related to the active file such asdataverseEntity
,entityField
, andfieldType
.Changes in
src/common/copilot/PowerPagesCopilot.ts
:getLastThreePartsOfFileName
withgetActiveEditorContent
from../Utils
.this.getActiveEditorContent()
withgetActiveEditorContent()
in thePowerPagesCopilot
class. This change reflects the move of thegetActiveEditorContent()
function toUtils.ts
.getActiveEditorContent()
method from thePowerPagesCopilot
class as it is now located inUtils.ts
.