问题标签 [automated-refactoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 如何使用 ReSharper 重构 ASP.NET 页面/视图中的引用?
我使用ReSharper 的Refactor->Move 命令将一组 ASPX 页面移动到不同的文件夹。
从 ReSharper我们有:
移到文件夹
此重构有助于将类、文件或选择的类或文件移动到解决方案中的另一个项目或文件夹。执行移动时,ReSharper 会在必要时使用指令进行更新。或者,它可以根据新位置重命名命名空间,并将移动的类分发到单独的文件中。
移动这些页面后,所有引用 CSS 文件的链接都被破坏了。
当我在源代码视图中打开一个 ASPX 页面时,我得到如下信息:
我认为,如果它提供替换,它已经知道在哪里寻找正确的文件。
带有问号的提示会有所帮助,但我必须打开每个页面并逐个链接更正。
ReSharper 6.0 没有一种自动更正所有链接的方法吗?如果答案是否定的,我认为移动到文件夹命令中应该有这样的功能。
c - 有什么工具可以在上层结构下重构 c 结构吗?
是否有任何工具可以帮助管理普通的旧 c 结构?
我有许多结构,我想在一个快乐的大结构下重构。
也就是说,我目前有:
我想使用以下内容:
现在,用“super.foo”全局替换“foo”和用“super.bar”替换“bar”是可行的,但我必须密切注意任何命名问题。
有没有更专业的?
环境:通常,我在 Linux 下为 C/C++ 开发人员使用 Eclipse IDE,但在 Linux 或 Windows 下的任何工具/插件/脚本/whatnot 都会很棒。
c# - 需要可以重构 C# 代码以进行空值检查的工具
任何人都可以建议我在 C# 代码中自动进行空检查重构吗?实际问题是,我有一个包含 500 个文件的 C# 控制台应用程序,其中每个文件都包含用户定义对象的主要 IF-ELSE 条件语句。现在,我需要对这些 IF-ELSE 条件语句中使用的所有对象(也包括嵌套对象)进行空检查。
为了实现这一点,我需要一个工具来自动放置空检查。
refactoring - 使用重构浏览器在 Smalltalk 中解决引用的类的大规模重命名
我想将所有以前缀 SMP 开头的类重命名为 RS,包括源代码中的引用(直接引用,如 SMPClass1 和间接引用,如 Smalltalk,位于:#SMPClass2)以及类和方法注释中。当前的 RBParseTreeRewriter 可以做到这一点吗?没有解析树重写器的等价物是:
android - 有没有办法在 IntelliJ IDE 的 Android 项目中提取字符串资源?
当我在处理 Android 项目时,我想使用一些神奇的快捷方式,将我的字符串提取到 strings.xml 并允许我更改密钥。有没有?
如果没有,有没有办法开发新的重构方法并扩展 IntelliJ 的可能性?
java - Eclipse 重构:在协作者内部移动方法
我有以下情况:
现在,我想通过使用一些自动 Eclipse 重构将getModelCount
方法移动到内部ModelRepository
,以便最终在控制器中使用它:
这在 Eclipse Indigo 中可行吗?如果是,如何?谢谢!
java - 编写自定义重构脚本的最佳 Java 库是什么?
我打算对大项目做复杂的重构,默认的ide能力是不够的。如果可能,还请提供教程链接。
语言:java、xml
我讲的是用于 java 重构的程序化 api
示例我在项目中创建了新的 api,我想自动折射一些代码来使用它,即 ast 树的源到源转换
c# - Visual Studio:自动参考清理?
有没有办法找出解决方案中未使用的程序集并自动删除它们?(就像删除不需要的 using 语句时一样。)
边注:
如果有可能有一个算法/程序自动遍历大型解决方案中的所有代码,以尝试找到重构它的最佳方法,从而获得一组更具逻辑性/可管理性的项目,这会不会很好?彼此和其他组件尽可能?
是的,我知道这应该从一开始就完成并在整个项目中维护。但是所有信息都对计算机可用,所以它应该可以为我们做这件事。至少给我们一些好的选择的提示。我还没有研究这么多,但可能已经有解决方案了?有人知道吗?我猜 ReSharper 无法做到这一点?
scala - Scala 是否有工具可以清除所有代码文件中所有未使用的导入?
我相信我的源代码文件具有许多代码中未使用的导入(因为我有将它们从现有文件复制到新文件的坏习惯)。在 Visual Studio 中编码 C#(或者,它可能是它的一个附加功能)时,只需单击一下即可清除所有未使用的导入。Scala 有类似的工具吗?如果我可以将它指向我的源目录并且它会清理其中的所有文件及其所有子目录和它们的子目录(等),那将会很酷。
scala - Scala 是否有类似 ReSharper 的代码重新格式化和清理工具?
我想像在 Visual Studio for C# 中使用 ReSharper 一样自动清理和重新格式化 Scala 代码文件。我可以使用 IntelliJ Idea 或其他工具执行此操作吗?