Skip to content

ZouYouShun/vscode-index-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

declan.zouZouYouShun
declan.zou
and
Mar 5, 2023
e7cba9d · Mar 5, 2023

History

81 Commits
Feb 20, 2022
Nov 15, 2019
Mar 5, 2023
Feb 20, 2022
Nov 14, 2019
Nov 15, 2019
Feb 20, 2022
Mar 5, 2023
Mar 5, 2023
Nov 1, 2021
Aug 5, 2020
Mar 5, 2023
Mar 5, 2023
Feb 20, 2022
Nov 14, 2019

Repository files navigation

Index Generator (TS/JS)

Create index.ts(js) for folder.

View Feature Contributions to get all command that you can use

Command Command
index-generator.createbothIndex Create index all file and folder with this target folder and sub folder.
index-generator.createbothIndexOnlyTarget Create only target file index file with this target folder.
index-generator.createjsIndex (js)Create index all file and folder with this target folder and sub folder.
index-generator.createjsIndexOnlyTarget (js)Create only target file index file with this target folder.
index-generator.clearEmptyFolder Clear all empty folder with this target folder and sub folder.
index-generator.switchTypeInterface Switch Type and Interface
index-generator.switchCamelize switch word between camelize and underline
index-generator.toTs Change files to ts.
index-generator.changeExt Change files extension from [source] to [target].
index-generator.format format all file with prettier and import sort(optional).
index-generator.formatSortTsOnce format and sort with extensions.
index-generator.openAndRun open all files under folder and run command

Export default

when we re-export from index, we use camel case to as that by default, like

export { default as FileName } from './file-name';

if you want to customize with different mode, you can set index-generator.reExportDefaultCase to change that format case (lowerCamelCase/CamelCase/followFileName).

{
  "index-generator.reExportDefaultCase": "followFileName"
}
  • CamelCase (default)
export { default as FileName } from './file-name';
  • lowerCamelCase
export { default as fileName } from './file-name';
  • followFileName (follow the first one character case format)
export { default as fileName } from './example-file-name';

export { default as fileName } from './exampleFileName';

export { default as FileName } from './Example-File-Name';

export { default as FileName } from './ExampleFileName';