自动重构是指重构源代码(请参阅重构),其中计算机程序进行结构修改,通常由用户输入引导。许多IDE具有自动重构功能,可显着降低重构代码时出错的可能性。
我可以使用 ast-grep 重现 eslint 的“prefer-object-spread”规则吗?
我正在尝试将不同的 linter 及其性能与自定义规则进行比较。 Ast-grep 很有前途,并且可能比 eslint 运行得更快,因为它是用 Rust 而不是 javascript 编写的。怎么...
是否有一种通用方法可以使深度递归Python函数在不改变系统递归限制的情况下工作?
我们有一个包含相当多递归函数的Python代码库,它们可能会遇到深度递归并打破默认Python解释器设置的递归限制。我们已经使用了 sys。
通常,我可以通过在恼人的警告周围包含两个编译指示警告禁用语句来禁用它。例如: #pragma 警告禁用 IDE0060 公共静态 int MultiplyByZero(int Number) ...
有没有办法让 clang-format 来改变这个: function_name(“非常非常” | <-- column limit "very very " | "long string"); ...
我得到了一个中等规模但复杂的 C 项目(总共约 200,000 行),其中包含大约 100 个 .h 文件和几乎同样多的 .c 文件。 许多 .h 文件对应于等效的 .c
Gimp 具有用于在 Scheme 中编写脚本代码的脚本功能。但我不知道它是否具有反向功能?这意味着,当我画画或做某事时,它是否可以生成方案代码或任何与它平行的语言...
如何通过 Java 代码/Groovy 插件以编程方式重构此类? 比方说,我需要: 将 foo.method2 重命名为 foo.method3 将 myMethod 重命名为 yourMethod 更改导入的包 org.you.c...
我有如下的测试用例:类TestSomething():def test_a(self):... def test_b(self):...运作良好。但是现在我必须更改一些设置,重新启动机器...
在Python 3.6代码库中将.format的所有用法更改为f字符串的最简单的方法?
我的团队提供了各种Python 3代码包,它们在字符串上广泛使用.format。我们最近将运行时升级到了Python 3.6。如果我想替换.format ...
我最近改用Visual Studio Code进行Python编程。以下是我在Visual Studio代码设置中的Python配置:“ python.pythonPath”:“ /Users/hzhang/.virtualenvs/env-2.7/bin/python”,...
我正在寻找某种使用Python本身而不是使用IDE的方法。示例:def upper(string):返回string.upper()def reverse_string(string):返回string [::-1] string ='abc'...
我还没有用C#编写很多东西,主要是用C ++编写的,所以我想知道C#是否提供一种方法,让您指示编译器在编译时基于注释来重构代码?基本上是...
如何“展平”或“合并”分布在Java中太多方法(使用Intellij)的代码?
这可能是一个非常简单的问题,但是由于某种原因,我没有找到答案。为了解释我要做什么,可以说我有:public String A(){return B(); } public String B(){...
在我们的解决方案中,我们具有如下所示的冗余类型限定符:using Project.Folder; ... Project.Folder.Enum枚举= Project.Folder.Enum.Option;我正在寻找一种查找和...
我想通过在Visual Studio中重命名(重构)CSS和HTML中的类名来最小化CSS代码。但是我只想在发布项目时更改名称。有什么办法可以更改CSS类...
此问题是此问题的后续措施。说我有一些Foo课。 class Foo {protected String x =“ x”; public String getX(){return x;我有一个使用Foo和...
作为品牌重塑的过程中,我们必须改变我们的巨大工程的一个名字。有没有一种方法可以让我修改我的Java代码库(重命名类和包)编程使用eclipse / ...
如何提取常见/类似的代码块以在Visual Studio C中运行#
我想选择代码,例如doSomething(myEnum.firstThing)doSomethingElse(myEnum.firstThing)evenMoreStuff(myEnum.firstThing)并将其转换为函数GroupCommonStuf(myEnum.firstThing)...
通常在重构抛出后,部分变得不必要。 IntelliJ用灰色突出显示它们可以被删除,但我想自动删除它们(就像未使用的导入一样...
我即将开始研究一个涉及重构和修改c&c ++中现有代码的项目。代码是一个膨胀的代码,并且数量巨大。当然,因为代码......