Skip to content

ProjectFileInfo Implementation  #3

@cloudRoutine

Description

@cloudRoutine

Implementation

  • Script files aren't properly loaded and tracked, the record needs an additional field for this.
    When converting to additional docs for projectInfo these should get the SoureKind.Script attribute
  • Signature files are neither represented nor tracked in the ProjectFileInfo
  • Additional document files (not .fs or .fsx or .fsi) need to be stored and converted properly to projectinfo
  • Load fsproj configuration info with msbuild instead of xlinq
  • Render projectfileinfo and projectinfo to text?
  • Support parsing new netcore msbuild fsproj
  • Create CompilationOptions properly
  • Figure out what MetadataReferences are
  • Investigate Analyzer references
  • Change ResizeArrays to Arrays
  • Replace PropertyConverter functions with ones that return options
  • Add additional constants to support netcore properties (targetframework etc)

Open Questions

  • Should validation happen during the projectinfo file creation load?
  • Should fsi & fs ordering be checked during validation?
  • Should the existence of all documents in the project be checked during load/validation?
  • What is the hostObjectType for? [ProjectInfo]
  • What is the isSubmission arg for? [ProjectInfo]
  • What are the parseOptions for? [ProjectInfo]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions