Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.48 KB

TODO.md

File metadata and controls

29 lines (22 loc) · 1.48 KB

TODO List

  • General features:

    • Support LookupItems for Class="" attributes
    • Support LookupItems for things like or
    • We need to be able to support "LoadAlias", such as "StorageSettings.priority"
  • <li> handling

    • Can we look for, and try to handle, instances where it doesn't have a Type against it's List?
  • XML Autocomplete

    • Make auto completing to other XMLTags look nicer and work faster `
  • Documentation

    • Re-read and document References.RimworldXmlReference
  • Tests

    • It's not a serious project without Tests IMO. Let's at least aim to get one or two unit tests to start with
  • Project Structure

    • When the issue with the project location is fixed, move to 2023.3 to take advantage of that so that we don't need to build the structure ourselves
  • Investigate the possibility of tying a version number to our types in the SymbolScope so that we can don't cross reference between versions

    • Right now we only try to load the latest version of the XML, since we aren't built for loading multiple copies of the same def
  • Refactor all reading of About.xml into a single class that holds that information for that file

  • Look at refactoring RimworldSymbolScope to see if we can make it cleaner

  • Refactor the fetching of classes to a central location. We're all over the place, using different scopes from ScopeHelper when we really should just let ScopeHelper deal with it all internally as well as the scope swapping