解决ReSharper自动删除换行

本文探讨了使用Devexpress和ReSharper进行开发时遇到的一个问题:F5调试时自动删除换行导致代码混乱及可能的语法错误。并提供了解决方案,包括删除licenses.licx文件和设置项目属性来避免生成不必要的资源文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Devexpress+ReSharper进行开发,似乎是C/S开发的最佳搭配。

但在ReSharper使用时,发现一个非常烦人的问题:即按F5进行调试时,自动删除换行,这样不仅把代码搞乱了,而且有可能造成语法错误编译不通过的情况。例如:

原本的代码是:

//列名
public string ColName { get; set; }

F5进行调试后会出现:

//列名public string ColName { get; set; }

网上已说了,是因为Devexpress+ReSharper结合使用所致(我的某些项目又不存在这个问题),解决方法是删除解决方案(sln)中所有项目的Properties\licenses.licx,然后再重新生成解决方案

另外,每次编译都会生成其他语言包的资源文件,如ru,de等,解决的方法是设置项目属性:

RD /S /Q "$(TargetDir)de\"
RD /S /Q "$(TargetDir)es\"
RD /S /Q "$(TargetDir)ja\"
RD /S /Q "$(TargetDir)ru\"

参考:https://www.devexpress.com/Support/Center/Question/Details/Q388193

转载于:https://www.cnblogs.com/liweis/p/5420135.html

### 关于 Visual Studio 2022 的代码自动换行扩展 Visual Studio 2022 提供了多种方式来增强用户的编码体验,其中包括通过安装特定的扩展或调整设置来实现代码自动换行的功能。以下是几种可能的方法: #### 方法一:启用内置的 Word Wrap 功能 Visual Studio 本身支持一种名为 **Word Wrap** 的功能,该功能可以使得较长的代码行在编辑器中自动折行显示而无需滚动条。可以通过以下步骤开启此功能: 1. 打开菜单栏中的 `Tools` -> `Options`。 2. 导航到 `Text Editor` -> `<Language>`(例如 C# 或其他语言)-> `General`。 3. 勾选选项 `Enable word wrap`。 这种方法不会实际修改源代码文件的内容,仅改变其在编辑器中的显示效果[^4]。 #### 方法二:使用第三方扩展程序 如果需要更高级别的控制或者希望保存带有换行符的实际代码,则可考虑安装一些专门设计用于处理代码格式化的扩展工具。下面列举几个适用于 Visual Studio 平台的相关插件: - **ReSharper by JetBrains**: 这是一款非常流行的 .NET 开发辅助软件包,其中包含了强大的重构能力和智能化分析引擎。虽然主要定位于提高生产力而非单纯解决某单一问题,但它确实提供了灵活定制化程度很高的代码样式管理方案,允许定义复杂的布局规则并应用它们至整个解决方案之中[^5]。 - **CodeMaid**: CodeMaid 是另一个开源项目,旨在帮助开发者清理和简化他们的工作区。除了常规整理外,还具备基本的重新排列能力——即当检测到超出指定列宽限制时会尝试拆分相应语句成分以便更容易阅读理解[^6]. 请注意以上提到的产品并非全部免费;具体价格信息需访问各自官方网站查询最新详情。 #### 示例配置 ESlint 和 Prettier 在 VSCode 中的工作流程作为对比参考 尽管提问针对的是 Visual Studio 而非 VSCode ,但仍提供一段关于如何集成 JavaScript 生态圈常见静态检查器与美化器的例子以作启发思考之用: ```json { "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }, "prettier.singleQuote": true, "prettier.semi": false } ``` 上述 JSON 片段展示了怎样利用 `.vscode/settings.json` 文件全局设定默认格式化工具有助于保持团队间一致性的风格指南[^7]。 ### 结论 综上所述,在寻找适合 Visual Studio 2022 实现代码自动换行需求方面,既可以依赖原生特性快速达成目标,也可以借助外部力量获得额外便利之处。最终选择取决于个人偏好以及项目特殊要求等因素综合考量决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值