Construct 3 r363

You're viewing a single comment in a conversation. View all the comments
  • 4 Comments

  • Order by
  • CSV support is exciting and it's very useful! ! ! I think the CSV plugin should be merged into the Array object as an action Like the 'Split String' action, which is more concise. Because its functions all depend on Array objects. It's limited if as a standalone plugin, and Consider the limited cost. I don't think you'll continue to expand its capabilities in the future whether to add more operations.

      • [-] [+]
      • 2
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 2 points
      • (2 children)

      The main reason it's a separate plugin is because it brings in a medium sized JavaScript library for handling CSV. If it was built in to the Array object, it would bloat every project using Array with a CSV library, even if the project doesn't use CSV at all. So it helps keep projects lightweight.

      The CSV plugin should be doing exactly the same thing as it would if it was built in to the Array object. What limitations does it have?

      • There is also a small suggestion. I think this icon will be more beautiful if you use 'CSV' instead of the comma icon.( Search 'csv file icon' on google)

      • There may be a misunderstanding in the words I expressed. In fact, what I want to say is that the function of the CSV plug-in is relatively simple, and it is a bit wasteful to use it as a plug-in alone.

        If it were a separate plugin, I always wonder why it couldn't do more. But if it is one of the actions in the Array plugin, I will think, oh, it turns out that he can still do this!

        Because third-party CSV plugin have richer functions, they have a good debugger panel. and allows operations on CSV, and some simple data search actions, identifying the first row/column as the title, search and indexing rows/columns.it is to implement basic Excel formulas basically.

        Although the existing functions can also be achieved through other methods of Construct, some additional steps and detours are required.But the purpose of using plug-ins is to reduce workload.

        This is definitely not a complaint, I'm super excited to finally have a built-in CSV plugin! thank you for all your work!