# How to customize display of custom array type in VSCode workspace and table viewer?

**URL:** <https://discourse.julialang.org/t/how-to-customize-display-of-custom-array-type-in-vscode-workspace-and-table-viewer/115988>\
**Category:** VS Code\
**Created:** [June 21, 2024, 5:34pm UTC](https://discourse.julialang.org/t/how-to-customize-display-of-custom-array-type-in-vscode-workspace-and-table-viewer/115988 "2024-06-21T17:34:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![bbejanov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bbejanov/32/31047_2.png) [@bbejanov](https://discourse.julialang.org/u/bbejanov)\
**Post date:** [June 21, 2024, 5:34pm UTC](https://discourse.julialang.org/t/how-to-customize-display-of-custom-array-type-in-vscode-workspace-and-table-viewer/115988/1 "2024-06-21T17:34:14Z")

</div>

I have two custom array types - `TSeries <: AbstractVector` and `MVTSeries <: AbstractMatrix` in package TimeSeriesEcon - that don’t display correctly in the Julia Workspace in VS Code. The table viewer is shows the numbers correctly, but the column names and row dates are not shown, just 1-based indexes.

How can I customize these displays for my types? I’m not able to find any information about the protocols the VSCode Julia extension uses this. Is there some method I need to define for my types?

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [June 24, 2024, 10:08am UTC](https://discourse.julialang.org/t/how-to-customize-display-of-custom-array-type-in-vscode-workspace-and-table-viewer/115988/2 "2024-06-24T10:08:44Z")

</div>

Column names are currently hard-coded as `1:N` for all `<:AbstractMatrix`es. For other tables we’re looking at `propertynames` or `fieldnames` instead, which I assume would also work for you?
