ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VS 与 Resharper 常用设置 及 VS常用扩展插件 (为自己)

VS 与 Resharper 常用设置 及 VS常用扩展插件 (为自己) /////////////////////////////////////////////////////////////////////////////1 resharper 长度500换行。Resharper-Options-CodeEditing-C#-Formating Style-LineBreaks and Wrapping-LineWrapping-Right margin(columns) 设置大点Options-Visual Assist Options -- Underlining 红色波浪线2 不一致的行尾正常的代码应该是不会出现换行的。解决方案启用自动检测UTF-8。工具-选项-编辑器-自动检测UTF-8...勾选。原因分析可能是写代码的时候行尾的标识可能不一样造成的。默认情况下是坐对行尾进行检查。解决办法去掉去行尾的检查或者修改行尾的内容为统一的一种。去掉行尾检查的配置在选项里-环境-文档中有一个加载时检查一致的行尾钩去掉就不会检查了。当然如果出现乱码可能是因为编码的问题可以启用UTF-8的检测在工具-选项-文本编辑器-自动检测不带签名的UTF-8编码勾选。第二种解决办法把行尾格式化一下把文件的内容全部复制到记事本或者文本编码工具(如editplus)中然后再复制到vs.net里。这样就可以全部格式化行尾的格式了。还有一种可能 VSS版本太低VS.net绑定到 VSS 要求 VSS的版本在 6.0C以上的版本。如果 VSS的版本是 6.0C以下的版本就可能出现这种情况建议升级 VSS到 6.0d的版本。即可解决该问题。3 跟踪解决方案里的文件位置【工具】- 【选项】 - 【项目和解决方案】-【常规】- 勾选【在解决方案资源管理器中跟踪活动项】4 类或方法 前边 显示的引用数量取消显示问题如下取消显示这个引用的步骤5、找到菜单栏 工具 --- 选项 --- 文本编辑器 --- 所有语言 --- CodeLens设置取消启用CodeLens并保存就可以了6、【工具】- 【选项】 - Environment - Font and Color 设置 Consolas设置颜色也在这找到resharper的设置的地方 先要设置resharper的颜色开关7、去除 vs里的 调用形参的显示 工具 - 选项 - 文本编辑器 - 选择对应语言 - 勾选掉 参数信息Resharper里直接在形参上右键设置是否显示8、VS提示Some bytes have been replaced with the Unicode substitution character while loading file xxxxx with Unicode(UTF-8) encoding. Saving the file will not preserve the original file contents.中文意思是在打开xxxxx文件时部分字符被替换成Unicode(UTF-8)格式保存文件将会无法保留原来的内容(原来的内容将会被替换成Unicode)【解决方案】打开控制面板选择时钟与区域选择区域切换到管理Tab点击更改系统区域设置取消Beta版使用Unicode UTF-8提供全球语言支持重启电脑。If you are using Windows 10, you can find it inControl Panel-Clock, Language, and Region-Region-Administrative. From Language for non-Unicode programs, selectSelect system locale.Uncheck boxBeta: Use Unicode UTF-8 for worldwide language support. Press ok. You will be prompted to restart windows - do it.9、新版本 ReSharper 已经没有 “Structure 窗口” 菜单用Alt Alt Ctrl B 就是现在最强的 partial 阅读方式ReSharper 把 Structure 彻底“并入”了 VS在ReSharper 2022之后❌ 移除了ReSharper → Windows → Structure✅ 改为ReSharper 自己的快捷入口增强 VS 原生 Structure用 ReSharper 的「Go to File Member」 Ctrl \用 Visual Studio 的 Structure Ctrl \ , Ctrl MSolution Explorer 的 Type 视图隐藏但好用在解决方案资源管理器右上角切换到“Types / 类型”视图展开某个类 ReSharper 会把 partial 类合并显示显示成员来源文件功能快捷键用途成员结构聚合Alt 看整个 partial 类跳转 partialAlt Ctrl B在多个 partial 间跳全局符号Ctrl T找任意方法/字段9、Visual Studio的JSON扩展推荐:推荐扩展1.JSON Viewer(推荐)功能:格式化、语法高亮、树形视图适合:查看和编辑JSON文件特点:轻量、稳定2. JSON Editor功能:编辑、验证、格式化适合:需要编辑JSON的场景特点:支持JSONSchema验证3. JSON Formatter功能:格式化、压缩、美化适合:快速格式化JSON特点:一键格式化4. JSON Schema Validator功能:基于Schema验证JSON适合:需要严格验证的场景特点:支持自定义Schema10、Visual Studio 里显示 XML 文件以及其他文件的行号不需要任何插件是内置功能。有两种方式方式一全局设置推荐所有文件生效菜单栏工具Tools→选项Options左侧展开文本编辑器Text Editor想让所有语言都显示点所有语言All Languages→常规General只想让 XML 显示则点XML→常规General右侧勾选行号Line numbers点确定OK注意XML 有自己独立的设置节点。如果你在 所有语言 里勾了但 XML 还不显示就单独去文本编辑器 → XML → 常规再勾一次。方式二命令窗口快速切换按Ctrl Q打开搜索框或用命令输入行号/Line Numbers也能快速找到该开11、12、13、////////////////////////////////////////////////////////////////////////////////////////////////vs2017无法断点解决方案一设置为Debug模式二【工具】--【选项】--【调试】--【常规】取消打钩【要求源文件与原始版本完全匹配】[Unity3D] VisualStudio无法调试报错:无法直接启动带有类库输出类型的项目点击启动:报错如下解决方案调试-附加Unity调试程序/////////////////////查看类视图///////////////////////////////////////vs官方插件///////////////////////////////////1、Shader Unity Support - Visual Studio Marketplace2、LINQ Insight Express ORM Profiler - Visual Studio Marketplace3、Shrink Empty Lines 2022Syntactic Line Compression / (Shrink Empty Lines)Syntactic line compression enables you to make better use of your screens vertical real-estate. It shrinks lines that contain neither letters nor numbers by 25% vertically, allowing more lines to be displayed in the editor. Other lines are not affected. Can shrink lines that contain braces.Modify the options in Tools-Options-Productivity Power Tools.4、5、////////////////////////////////////////////////////////////////////////////////////////////////Visual Studio背景突然变成红色通常不是“系统故障”而是主题、颜色配置、扩展插件、文件状态颜色提醒等原因造成的Tools工具Options选项Environment→General右侧选择Color theme颜色主题→ 推荐Blue / Dark / Light / Default Dark/////////////////////////////////////////////VS 扩展/////////////////////////////////////////////////// 直观对比表扩展主要功能使用场景优点缺点Document Well标签管理增强排序、颜色、布局打开大量文件时的标签整理标签控制细致旧版兼容性问题VSColorOutput输出窗口颜色高亮编译/调试信息更易读轻量、专一不影响界面其他部分️Productivity Power Tools////////////////////////////////////////////////////////////////////////////////////////////////针对 Visual Studio Unity 开发 的插件生态清单重点是✅ AI 编程辅助✅ 重构 / 效率提升工具✅ Unity 专用辅助插件并给出功能简介 优点/适用场景 对比推荐。一、AI 编程辅助类Code AI 助手这些插件主要用于 自动补全 智能提示 生成代码片段 文档/解释/重构建议1)GitHub Copilot功能实时代码建议自动补全函数/算法解释/重写代码 优点最自然的补全体验支持 Unity C#学习能力强⚠ 缺点需要订阅有时建议与 Unity API 不够贴合 适合人群想要快速生成代码、算法逻辑、函数模板的开发者。2)Tabnine功能AI 代码补全支持本地推理付费版 优点支持自定义模型对 C# 支持不错⚠ 缺点Unity API 上语义智能略弱于 Copilot 适合人群需要本地模型方案 / 企业本地私有化的开发者。3)Codeium功能免费的 AI 补全支持多语言 优点免费⚠ 缺点智能程度相对弱 适合人群预算有限且希望有基本 AI 辅助的用户对比总结插件名称AI 智能程度Unity 适配免费性最适用场景Copilot⭐⭐⭐⭐⭐⭐⭐❌ 付费代码创意/复杂逻辑生成Tabnine⭐⭐⭐⭐⭐⭐有限本地模型/长代码建议Codeium⭐⭐⭐⭐⭐ 免费基本自动补全 总结Copilot 最强但贵Codeium 最便宜但弱Tabnine 折中二、重构 代码质量提升插件这些都是提高代码结构、可读性、维护性的工具。1)ReSharper功能智能重构 (Rename/Extract/Move)静态代码分析代码修复建议代码样式统一 优点Visual Studio 最强重构工具强大的 Unity 支持特别是检测弃用 API、常见错误⚠ 缺点较重对性能影响大需要付费订阅 适合追求代码质量重构效率的开发者2)Roslynator功能一套免费的代码分析和重构支持 C# 代码修复、重构建议 优点免费轻量⚠ 缺点智能程度不如 ReSharper 适合想用免费工具做基础重构/代码清理3)CodeMaid功能代码清理/格式整理文件整理结构删除未使用代码 优点免费操作简单⚠ 缺点功能不如 ReSharper对比表插件重构能力静态分析Unity 支持性能影响价格ReSharper⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐较重付费Roslynator⭐⭐⭐⭐⭐⭐轻免费CodeMaid⭐⭐⭐⭐轻免费 推荐组合Roslynator CodeMaid 基础 轻量如需深度重构用ReSharper三、Unity 专用增强插件这些插件不是 AI 代码助手而是提升 Unity 开发效率或工作流的。1)UnityVS / Visual Studio Tools for Unity功能Unity 与 VS 深度集成快速跳转脚本/错误定位Play Mode 调试支持 优点官方支持稳定⚠ 缺点功能已经集成进 VS不再独立 适合 Unity VS 的基础使用2)Unity Shader Tools / Shader Playground功能Shader 编辑支持语法高亮/自动完成 优点对 Shader 开发友好⚠ 限于 Shader 而不是 C#3)Visual Studio Unity Add-in包/生态这类插件帮助你一键定位 Prefab 脚本快速打开 Assets快速创建 Unity 类模板快捷运行 Play Mode / Attach Debug很多来自社区名称各异。四、辅助效率插件通用这些不是 Unity 专属但对开发效率提升非常明显1)Productivity Power Tools / VS 扩展合集功能多标签管理快速搜索/导航代码片段管理 优点免费一次性增强多个 UI/快捷操作⚠ 部分功能 VS 已内置2)VSColorOutput功能输出窗口高亮编译/警告/错误更易识别特别适合 Unity 的大量 Console 输出。3)BetterComments / Comment Remover 插件功能统一注释风格高亮 TODO/FIXME/NOTE五、整体推荐方案AI 助手最强GitHub Copilot最实用付费组合Copilot Tabnine免费方案Codeium⚙重构 / 质量全能王ReSharper免费实用组合Roslynator CodeMaidUnity 开发必备基础集成Visual Studio Tools for UnityShader 编辑Unity Shader Tools快速模板/导航社区辅助插件 高效开发小工具VSColorOutput控制台更清晰Productivity Power Tools更舒服的 VS UI/导航BetterComments代码注释更清晰六、根据你需求的推荐配置按场景 场景① 你是 Unity 新手必装✔ Visual Studio Tools for Unity✔ VSColorOutput✔ Codeium / Copilot任选✔ Roslynator 场景② 你要写大量 C# 逻辑推荐✔ Copilot / Tabnine✔ ReSharper有预算✔ CodeMaid 场景③ 追求效率 质量 团队一致推荐✔ Copilot✔ ReSharper✔ Productivity Power Tools✔ BetterComments////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
返回列表