标签: code-cleanup

在Visual Studio 2010中自动清理代码

我想知道,如果可能的话,在Visual Studio 2010中进行某种自动代码清理.

特别有趣的是:

  • 自动缩进
  • 去除拖尾的空行
  • 删除未使用的使用

在特殊情况下,例如保存文件.

我没有在选项中找到任何东西,但也许我只是有点盲目......在日食中afaik至少有可能打算保存.在Visual Studio中应该有类似的东西吗?

更新:感谢快速回复,问题是我是键盘快捷方式的产品(但仍然感谢提及),但我现在正在研究大量的外国代码,并且不必手动执行它对于每个文件:)

settings code-cleanup visual-studio-2010

3
推荐指数
1
解决办法
2万
查看次数

如何删除未使用的CSS但保留评论?

我知道,这个 问题 已经 时间 已经,但我仍然找不到我的情况一个体面的解决办法.

我有一个巨大的 CSS文件,其中约50%在我当前的网站中根本没有使用.它还包含许多我想保留的有价值的评论.

由于CSS文件的大小,只能识别未使用的CSS定义的工具不是很有用 - 我需要一个可以更改未使用的定义的工具,以便我可以应用正则表达式来删除它们,或删除未使用的定义我,自动.

CSS Usage在更改所有未使用的定义方面做得非常好,我可以使用正则表达式轻松删除所有这些定义 - 问题是CSS Usage还会自动删除文件中的所有注释.

如何删除CSS文件中所有未使用的定义但保留所有注释?

css optimization stylesheet code-cleanup

3
推荐指数
1
解决办法
1022
查看次数

重命名和重建后Xcode项目中断(应用程序已清理,同时运行,方案已破坏)

我是从"应用程序名称"重命名我的应用程序?到"应用程序名称",删除问号和撇号,以防止错误"已签名的资源已被添加,修改或删除".但是,有一次,该项目似乎清理自己并尝试同时构建/运行,这导致构建失败.所以我关闭并重新打开Xcode,现在该项目已经破产.我无法保存,或者构建或清理它(所有这些选项都在菜单中显示为灰色).它显示了我项目旁边的一个滚轮,并说我的设备不合格,同时不允许我切换到任何模拟器.

此外,当我尝试在文件检查器中更改应用程序名称并按Enter键时,将显示以下弹出窗口:

http://i.imgur.com/vfLMzlG.png

有谁知道如何解决这一问题?

编辑:所以我想我已经发现它与方案混乱有关.这是我的方案的屏幕截图:

http://i.imgur.com/4uOMg9d.png

那么,有没有办法删除其他2个方案,只留下中间的那个?这可能会解决我的问题.

编辑2:所以我通过进入"编辑方案"解决了这个问题,并将"运行"部分中的可执行文件更改为我想要使用的方案,而不是"启动时询问".希望这有助于未来的人!

xcode build code-cleanup ios

3
推荐指数
1
解决办法
4542
查看次数

如何通过比较同一行上的三个变量来返回布尔值?

我见过人们只在 1 行中使用 if 和 else 语句

return var1 != null ? var2 : 0;.

这似乎比做一个 if 语句然后多几行等等更紧凑和更快地输入......

上面的 return 语句是一个例子,我无法重新创建类似的东西,因为我不知道在行上使用if and else语句的语法return


目前的情况:

有3个整数。

我想比较var 1 是否大于 var 2以及 ( && ) if (var 1 + var 3) 是否大于 var 2。如果这些条件为真,则返回语句应返回假,否则为真。

试图:

return var1 > var2 && (var1 + var3) > var2 ? false : true;
Run Code Online (Sandbox Code Playgroud)

java conditional if-statement return code-cleanup

3
推荐指数
1
解决办法
97
查看次数

公共方法与公共 API

在干净的代码书中,有一个观点是“公共 API 中的 Javadocs”。

同样,《Effective java》一书也有这样的内容:

“项目 56:为所有公开的 API 元素编写文档注释”。

所以这就是我的问题“所有公共方法都被视为公共 API 吗?”

java code-cleanup effective-java

3
推荐指数
1
解决办法
1564
查看次数

AppCode未检测.h文件中未使用的导入

我在xcode中开发了我的项目,为了检测项目中未使用的导入和语句,我在"AppCode"上打开了我的项目.我面临的问题是AppCode只检测我项目的.m文件中未使用的导入文件,而如果我在.h文件中包含任何不必要的import语句,AppCode没有检测到它并且该文件没有变成灰色.

任何人都可以告诉我,如果我们使用"AppCode"作为我们的IDE,有没有办法检测项目的.h文件中未使用的进口语句?

code-cleanup appcode

2
推荐指数
1
解决办法
751
查看次数

如何干掉重复的Ruby代码?

我对红宝石比较新.这可以被干掉吗?如何?

def primary_phone
  number_to_phone self.primary_phone_number
end

def primary_phone=(number)
  self.primary_phone_number = number.gsub(/\D/, '')
end

def secondary_phone
  number_to_phone self.secondary_phone_number
end

def secondary_phone=(number)
  self.secondary_phone_number = number.gsub(/\D/, '')
end

def fax
  number_to_phone self.fax_phone_number
end

def fax=(number)
  self.fax_phone_number = number.gsub(/\D/, '')
end
Run Code Online (Sandbox Code Playgroud)

我在Rails中使用此代码作为数据库之间的一种缓冲区,它将数字存储为整数,以及将它们作为字符串输入的用户表单.

ruby coding-style ruby-on-rails dry code-cleanup

2
推荐指数
1
解决办法
223
查看次数

foreach和方法组

Resharper大大简化了一个循环,但是现在它让我想到一个未使用的变量,我该如何干净利落地做到这一点?

foreach (Field Test in Line.Where(IsStartKey))
    Phase = ScanPhase.Processing;
...
private static bool IsStartKey(Field Test)
{
    return Test.Value.StartsWith("Cabinet Name");
}
Run Code Online (Sandbox Code Playgroud)

测试当然是在原版中使用但在简化之后它没用.该行已被标记,但未提出任何改进建议.

c# linq code-cleanup

2
推荐指数
1
解决办法
153
查看次数

在Python中消除一系列.replace()调用

我正在开发一个涉及解析文本页面的项目.我编写了以下函数来从单词中删除某些标点符号并将其转换为小写:

def format_word(word):
    return word.replace('.', '').replace(',', '').replace('\"', '').lower()
Run Code Online (Sandbox Code Playgroud)

有没有办法将.replace()的所有调用合并为一个?这看起来很丑陋!我能想到的唯一方法是:

def format_word(word):
    for punct in '.,\"':
        word.replace(punct, '')
    return word.lower()
Run Code Online (Sandbox Code Playgroud)

python string syntax code-cleanup

2
推荐指数
1
解决办法
66
查看次数

文本替换 - 模式是字符串的集合列表[r]

我在一个大型数据集中有一个字符串变量,我希望根据设置的字符串列表进行清理.恩.pattern < - c("dog","cat")但我的列表大约有400个元素.

vector_to_clean == a

black Dog
white dOG
doggie
black CAT
thatdamcat
Run Code Online (Sandbox Code Playgroud)

然后我想应用一个函数来产生

dog
dog
dog
cat
cat
Run Code Online (Sandbox Code Playgroud)

我已经尝试过str_extract,grep,grepl等.因为我可以一次选择一个基于一个字符串的模式.我想我想要的是使用其中一个文本清理功能.不幸的是,我被困住了.以下是我最近的尝试.谢谢您的帮助!

new <- vector()

lapply(pattern, function(x){
  where<- grep(x,a,value = FALSE, ignore.case = TRUE)
  new[where]<-x
  })
Run Code Online (Sandbox Code Playgroud)

r code-cleanup apply text-manipulation stringr

2
推荐指数
1
解决办法
88
查看次数