草庐IT

automated-refactoring

全部标签

swift - 如何从 Cocoa 应用程序运行 Automator 工作流/服务?

所以我尝试很好地学习Swift以在其中重新创建我的程序,但效果并不好,我也没有走得太远。尝试通过调用函数从Obj-C++源代码运行我的C++函数,但没有用,并且项目在我第一次关闭后拒绝再次打开。我一开始并没有发现面向对象的编程非常直观,所以我想避免使用Obj-C。我已经拥有一个Automator独立工作流程和一个服务(做同样的事情),它获取我需要的程序,显示确认,在带有标准输出的终端窗口中运行程序,并在退出前显示通知。这是按下特定按钮时我需要它做的所有事情。那么我如何将此按钮链接到Swift中的Automatorfuncrun()block?我知道需要使用的命令,但就像我说的那样,我发

swift - 在 Xcode 7 UI Automation 中模拟按下主页按钮

我把它归结为:XCUIDevice.pressButton(noideawhatgoeshere)我试过XCUIDeviceButtonHome,home,Home,1如何在iOS上的Xcode中模拟按下主页按钮? 最佳答案 您需要先获取设备实例。所以要模拟按下主页按钮:XCUIDevice.sharedDevice().pressButton(XCUIDeviceButton.Home)应该可以(在物理设备上对我有用)谢谢!马赞Swift5版本:XCUIDevice.shared.press(XCUIDevice.Button.h

java - 当两个类根本不相关时如何将方法从一个类移动到另一个类

我正在尝试通过将一个类分解为其他几个类来重构一些代码。为此,我想将旧类(class)中已有的一些方法移至新类(class)。但是这些方法在很多地方都被引用,手动更新引用似乎很烦人。那么有什么方法可以移动方法以及更新它们在eclipse中的引用吗? 最佳答案 我会这样做:确保您的测试有效并且涵盖了要重构的代码。如果您没有测试,请编写测试。它们是您的安全绳。使用重构模式提取父类(superclass)创建您要将某些方法移至其中的新类。使用重构模式提取方法将方法连同它们需要的变量移动到父类(superclass)中。现在您将看到您要移动的

java - 是否有任何开源命令行工具来重构 java 代码?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我使用vim作为我的编辑器,但我希望在重构时获得与JavaIDE相同的功能。是否有任何用于重构java的命令行工具?我可能可以使用perl或vim脚本将一些东西组合在一起,但如果已经有一些东西,我宁愿使用它。

Java 枚举 : Refactoring switch statements 'constant expression required' compile error?

我有一个类为我的应用程序声明常量publicclassGroupConstants{..publicstaticfinalintINTEGER_VALUE=1;publicstaticfinalintLONG_VALUE=2;publicstaticfinalintSTRING_VALUE=3;..}代码中有一组switch语句privatestaticObjectgetValue(StringstringValue,Parameterparameter)throwsInvalidPatternException{Objectresult=null;switch(parameter.g

java - 自动生成非泛型接口(interface)实现

我有接口(interface)publicinterfaceObjectBuilder{EbuildObject();}此外,该项目有很多实现接口(interface)的非泛型版本的类。classMyClassBuilderimplementsObjectBuilder{publicMyClassbuildObject(){/**/}}是否可以自动转换所有这些类,以便它们实现接口(interface)的通用版本?对此进行自动重构:classMyClassBuilderimplementsObjectBuilder{publicMyClassbuildObject(){/**/}}Int

搭载下一代人工智能技术,微软推出Power Automate流程挖掘产品

在近日的MicrosoftInspire大会中,微软揭晓了他们即将推出的PowerAutomate流程挖掘产品,并计划在8月1日正式对外开放。试用地址:https://powerautomate.microsoft.com/zh-cn/#home-signup这款产品搭载了下一代人工智能技术,有助于组织轻松洞察业务运行的全景,最大程度地理解流程,利用即开即用的建议减轻流程的复杂性,改变运营方式,并通过自动化和低代码应用的推动持续优化流程。另外,在公开新的PowerAutomate流程挖掘产品价格细节的同时,微软也分享了一些关于低代码产品PowerPlatform的许可更新。PowerAutom

ios - 滚动直到元素可见 iOS UI Automation with Xcode 7

因此,随着新的Xcode更新,Apple改进了我们进行UI测试的方式。在仪器中,我们使用java脚本函数“isVisible”来确定我们的目标元素是否可见。我正试图在Objective-C中复制它,但我似乎找不到与之等效的东西。我有一个表格View,一个带有两个标签的原型(prototype)单元格。这个原型(prototype)电池可以重复使用50次。我试图滚动直到最后一个单元格可见,我这样做是这样做的:if(![[[[[[XCUIApplicationalloc]init].tableschildrenMatchingType:XCUIElementTypeCell]matchin

ios - 滚动直到元素可见 iOS UI Automation with Xcode 7

因此,随着新的Xcode更新,Apple改进了我们进行UI测试的方式。在仪器中,我们使用java脚本函数“isVisible”来确定我们的目标元素是否可见。我正试图在Objective-C中复制它,但我似乎找不到与之等效的东西。我有一个表格View,一个带有两个标签的原型(prototype)单元格。这个原型(prototype)电池可以重复使用50次。我试图滚动直到最后一个单元格可见,我这样做是这样做的:if(![[[[[[XCUIApplicationalloc]init].tableschildrenMatchingType:XCUIElementTypeCell]matchin

xml - 高语 : Refactoring xml tag definition in struct

typeSocialstruct{XMLNamexml.Name`xml:"social"`Facebookstring`xml:"facebook"`Twitterstring`xml:"twitter"`Youtubestring`xml:"youtube"`}在上面的示例中,我在多个结构中重用了xml:"facebook"。我想知道我是否可以将它提取为常量并在所有结构中引用它。或者是您必须如何定义我通读了规范/文档但没有找到实现此目的的具体方法。这可能吗?PS:我的目的是减少重复代码,因为在创建新结构时很容易输入错误(这种情况在我身上发生过几次)。 最