fantomas-fmt:F#代码格式化工具的强大VSCode扩展
fantomas-fmt是一款利用fantomas工具为F#文件提供格式化功能的VSCode扩展。它旨在帮助开发者保持代码的整洁和一致性,提升开发效率。
要求:
扩展设置:
fantomas-fmt扩展提供了多种设置选项,允许您自定义代码格式化规则:
- fantomas.indent:设置缩进空格数(默认值为4),范围在1到10之间。
- fantomas.pageWidth:设置换行列数(默认值为80),至少为60。
- fantomas.semicolonEOL:启用行尾分号(默认值为false)。
- fantomas.noSpaceBeforeArgument:禁用函数首个参数前的空格(默认值为true),对于方法和构造函数,无论此选项如何设置,均无空格。
- fantomas.spaceBeforeColon:启用冒号前的空格(默认值为false)。
- fantomas.noSpaceAfterComma:禁用逗号后的空格(默认值为true)。
- fantomas.noSpaceAfterSemiColon:禁用分号后的空格(默认值为true)。
- fantomas.indentOnTryWith:启用try/with块的缩进(默认值为false)。
- fantomas.noSpaceAroundDelimiter:禁用列表、数组、序列和记录开始和结束处的空格(默认值为true)。
- fantomas.keepNewlineAfter:设置if表达式中任何表达式的最大长度,以决定是否多行格式化(默认值为40)。
- fantomas.maxIfThenElseShortWidth:设置if表达式中任何表达式的最大长度,以决定是否多行格式化(默认值为40)。
- fantomas.strictMode:启用严格模式(忽略指令和注释,并以规范形式打印字面量)(默认值为false)。
故障排除:
- 保存时格式化不工作
尝试将设置"editor.formatOnSaveTimeout"调整为高于750的值(例如3000)。
许可证:
fantomas-fmt遵循MIT许可证,版权归Paolo Dellepiane所有。
通过使用fantomas-fmt,您可以轻松地保持F#代码的整洁和一致性,提升您的开发体验。
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com