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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions