问题标签 [code-cleanup]

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.

0 投票
2 回答
188 浏览

java - Java中有专门的语言类吗?

在重构我的一个项目时,我将所有语言 ISO 代码(如"en""de"字符串)替换为Locale类及其常量Locale.ENGLISHLocale.GERMAN以使其更节省重构并最大限度地减少错误源。然后我使用 locale.getLanguage() 将 ISO 代码作为字符串获取。

我用这种方法遇到的问题是国家和变量字段形式的语言环境类的开销。我正在考虑编写自己的语言类来避免这种开销。

使用自定义类是一种好习惯,还是已经有一个Language我错过的专用类?

0 投票
1 回答
488 浏览

uiviewcontroller - 编写一次自定义 navigationItem.rightBarButtonItem 并在 UITableViewControllers 和 UIViewControllers 中重用它?

我已经成功地将一个添加rightBarButtonItem到我navigationBarViewController. 这是我当前的设置:

到目前为止,我已经UITableViewController将用于将按钮添加到子类中的代码进行了子类化和移动。我的所有 3 个TableViewControllers都设置为该子类,并且效果很好。

但是现在我需要我一个ViewController人来显示按钮,但我不知道如何在不复制我的 TVC 子类中的代码的情况下完成此操作。子类化是正确的答案还是我需要不同的方法?

编辑:

@CarlVeazey - 当然,我从 viewDidLoad 函数中调用它。

0 投票
5 回答
105871 浏览

whitespace - Sublime Text 2:按需修剪尾随空白

我知道 Sublime Text 2 可以在保存时删除文件的尾随空格。

在团队中工作并对文件进行更改时,这往往会产生巨大的差异,从而使同行代码审查更加麻烦。出于这个原因,我更喜欢只在我对文件进行巨大更改时才进行空白清理,并将空白保留为较小的更改。

我想知道除了"Activate trimming on save > Save file > Deactivate trimming".

在文档和 stackoverflow 上搜索没有显示任何相关内容,所有链接似乎都在谈论保存时的自动修剪。

0 投票
3 回答
4455 浏览

c++ - 对重载的模棱两可的调用 - 强制转换

在一个程序上工作,我的一行代码给我带来了问题。我想知道这里是否有人可能知道如何修复这一行代码:

每当我运行它时,我都会收到一条错误消息,指出存在对重载的模棱两可的调用。我做了一些研究,它似乎与不同的类型有关(关于long long)。我在想可能有一种方法可以用不同的方式来解决这个问题,但是我不确定如何做到这一点。有人会碰巧对如何使第二行代码正常工作有任何建议吗?

编辑:我收到以下错误:

使用Luchian建议的方法出现以下错误如下:

0 投票
1 回答
5075 浏览

validation - 如何关闭 TinyMCE 的 HTML 验证?

是我的配置。我有

那里。但是,例如,以下代码:

转换为:

这是TinyMCE 3.5.6cleanup选项已弃用。所以我不知道如何关闭它。

我知道在h3下面很奇怪ul。但是有些人对这种清理有很多副作用。

0 投票
11 回答
48232 浏览

java - 如何从 XML 文件中删除多余的空行?

简而言之; 我在 XML 文件中生成了许多空行,我正在寻找一种将它们删除的方法,以作为倾斜文件的一种方式。我怎样才能做到这一点 ?

详细解释;我目前有这个 XML 文件:

我使用此 Java 代码删除所有标签,并添加新标签:

多次执行此方法后,我得到了一个具有正确结果的 XML 文件,但在“路径”标记之后和第一个“路径”标记之前有许多空行,如下所示:

任何人都知道如何解决这个问题?

------------------------------------------------------- 编辑:添加 getXMLFile(. ..)、saveXMLFile(...) 代码。

0 投票
3 回答
43498 浏览

c# - 删除 Visual Studio 中未使用的代码

关于这个问题:“删除未使用的引用(!=“使用”) ”,我想知道是否有一个工具可以从 Visual Studio 解决方案中删除未使用的类、结构、委托等。

设想:

我有一个杂乱无章的 Visual Studio 解决方案,其中包含 1000 个:

  • 本机方法导入
  • 结构
  • 代表们
  • 枚举

而不是通过单击“查找所有引用”并确定代码是否在某处使用的每个文件,是否有任何机制可以让我轻松删除冗余代码文件?

例子:

注意自我:

我的直觉是这会很棘手,因为与 Java 不同,对象名称不必与文件名相同,并且多个对象声明可以驻留在单个文件中,但是在这种情况下(我的场景)每个对象都是在自己的文件中声明(具有相同的名称)。

0 投票
4 回答
732 浏览

c# - 依赖注入的问题——如何清理我的实现?

我正在使用依赖注入来模拟类,以便对依赖于它们的其他类进行单元测试:

然而,设置我的依赖注入类变得笨重、复杂和复杂:

(为清楚起见进行了简化,但您可以想象具有数十个类及其构造函数的实际实现)。

还有一些其他问题:

  • DependencyInjection 及其每个类实例都是在我的应用程序中传递的巨大全局变量。
  • 我正在同时初始化我的所有课程。
  • 我必须为我为单元测试编写的每个类提供一个接口——我允许单元测试来决定我的程序的设计(如果没有这个约束,我编写的大多数类都是没有接口的具体实现)。

关于如何解决这些问题的建议将不胜感激!

0 投票
2 回答
872 浏览

java - 这个java计算器程序可以更简化吗?

我是java初学者,这是我在教程的帮助下制作的一个简单的计算器代码。这工作得很好,但你可以看到他们在这个程序中不是“构造函数”!他们只是一个扫描仪对象!这个程序是否可以通过它具有构造函数和方法的方式更加简化,作为我学习的示例?

0 投票
2 回答
344 浏览

php - PHP中更有效的字符串清理正则表达式

好的,我希望有人可以用一点正则表达式来帮助我。

我正在尝试清理字符串。

基本上,我是:

  1. 用替换替换除 A-Za-z0-9 之外的所有字符。

  2. 用单个替换实例替换替换的连续副本。

  3. 从字符串的开头和结尾修剪替换。

示例输入:

( && (%()$( )#& #&%&% %(%$ +-_狗跳过原木*(&)$%& )#)@#%&)&^)@# )

所需输出:

The+dog+jumped+over+the+log

我目前正在使用这个非常混乱的代码,并且只知道有一种更优雅的方式来完成这个......

Regex-Fu 大师能否为我提供更简单/更有效的解决方案?


Botond Balázs 和 hakre 提出并解释了一个更好的解决方案: