问题标签 [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.
code-cleanup - 如何从未出现在我的任何源文件中的字符串列表中查找所有字符串?
我的数据库有点乱。有很多我强烈怀疑没有使用的存储过程。我可以很容易地在一个文本文件中获取他们所有的名字,每行一个名字。现在我想搜索我的所有代码文件,找出哪些被提及,更重要的是,哪些没有。
我怎么能做这种事?我正在使用 Windows 7、Visual Studio 2008 - 如果重要的话。
javascript - 复制节点集合、处理它们然后序列化的有效方法?
我最初认为从序列化的 DOM 字符串中删除 YUI3 类名(或整个类属性)和 id 属性的正则表达式是一种足够可靠的方法 - 但现在我不确定,因为有关在 HTML 上使用正则表达式的各种警告。
我正在玩弄制作有问题的 DOM 结构副本的想法,执行:
接着:
我不太确定我需要做什么来“复制”节点集合,因为我实际上不想对我的活动标记执行上述操作,因为它只是被保存 - 而不是“关闭”或“退出”,用户可以继续更改标记,然后再次保存。我知道,上面没有复制。
这有效率吗?在将其保存为字符串之前,是否有更好的方法来“清理”我对 DOM 的框架添加的实时标记(可能还有其他内容)?如果这是一种好方法,那么复制我的节点集合以进行安全清理的安全方法是什么?
谢谢!d
(这是我关于清理序列化的整个 DOM 结构的第一个想法的与正则表达式相关的帖子:Safe regexs to clean serialized DOM?,如果需要,该问题包含一些示例 HTML)
c# - 是否可以通过 Resharper 对代码进行排序?
CodeRush 有一个名为 cr_ClassCleaner 的漂亮插件,它允许我对类中的元素(例如方法、私有变量等)进行排序。
Resharper 5.x 可以通过产品或插件做到这一点吗?
visual-studio - 以自动方式摆脱 C# 代码中的匈牙利符号?
我有一个大型代码库,大多数变量名称都使用 Systems Hungarian,这基本上意味着我有很多 objQueue
's、objCommon
's、dtDataSet
's 等等。
有什么办法可以转换其中的大部分?特别是,我想摆脱obj
那些毫无意义的恼人的东西,让变量名看起来很相似,代码完全不可读。
有一个类似的问题,但它询问是否值得更换。
像“保持原样”这样的答案对我没有任何用处,因为我确定我需要这样做。
代码库真的很大,我不想一一重命名变量。我也不想运行 Find & Replace,因为我会得到错误的命中并进一步弄乱代码。
是否有任何自动化工具可以在 Visual Studio 中进行此类替换?Resharper 的一些插件,无论如何?
java - Java 代码清理器
任何人都推荐一个好的 Java 代码清理器。如果它有一个 Netbeans 插件,那就太棒了。只是在寻找简单的东西。
根据范围将变量和函数按顺序排列。
格式化代码(匈牙利风格)
如果它可以将实现类接口的函数组合在一起,那将是一个非常棒的功能。
sql - 格式化清晰易读的 SQL 查询
我正在编写一些带有多个子查询和大量连接的 SQL 查询,包括子查询内部和子查询的结果表。
我们没有使用视图,所以这是不可能的。
写完之后,我看着它,挠头想知道它在做什么,因为我无法理解它。
你用什么样的格式来尝试清理这样的混乱?可能是缩进?
language-agnostic - 从应用程序中删除死代码的最佳方法是什么?
我经常觉得,在多次迭代我的代码之后,我只剩下函数或类或其他一般的代码行,这在以前的版本中是有意义的,但对新版本来说不是很有用。我知道分析器可以告诉您在运行测试用例时调用了代码的哪一部分?但是如何确定代码的哪一部分从未被调用来删除它,以便剩下的内容更具可读性?例如,有没有一种快速的方法可以知道代码中的哪些函数没有被从任何地方调用并且可以安全地删除。对于一个小的代码库来说,这听起来像是一个微不足道的问题,但是当你的代码库多年来不断增长时,这将成为一个重要且不那么微不足道的问题。
总结这个问题,对于不同的语言,删除死代码的最佳方法是什么?是否有任何与语言无关的解决方案或策略。还是每种语言都提供了一种用于识别死代码的工具。
我们通常使用 Java、Python 或 Objective-C 进行编程。
php - 方法(例如通过 bash 脚本)将当前使用常量的 php 数组索引转换为使用单引号字符串的数组索引?
我有一大堆 php 脚本,其中有很多常量被用来代替正确的单引号数组字符串。
例如:
(坏的)
代替
(好的)
我将如何创建一个可以在脚本上运行的脚本(bash、php 等最有用的)以将它们转换为更明智的方法?
理想情况下,它不仅匹配 [something],还匹配 $variable_name[someIndex]。
我实际上想知道考虑到可能会搞砸字符串或 html 的内部是否可行......(也许如果我只使用单引号,那没关系,因为它们无论如何都会被插值......)
actionscript-3 - 清理 AS3 代码
有人会帮我清理这个 as3 代码吗?我已经为此工作了几个小时。应该是火焰喷射器。如果您做不到或不想这样做,那么有人可以给我一个网站链接,该链接与鼠标移动之类的东西几乎完全一样。
javascript - Jquery:代码有效,但很难看
这适用于计算元素的总宽度,包括填充和边距,但它很愚蠢。我应该怎么做?