我想知道,如果可能的话,在Visual Studio 2010中进行某种自动代码清理.
特别有趣的是:
在特殊情况下,例如保存文件.
我没有在选项中找到任何东西,但也许我只是有点盲目......在日食中afaik至少有可能打算保存.在Visual Studio中应该有类似的东西吗?
更新:感谢快速回复,问题是我是键盘快捷方式的产品(但仍然感谢提及),但我现在正在研究大量的外国代码,并且不必手动执行它对于每个文件:)
我是从"应用程序名称"重命名我的应用程序?到"应用程序名称",删除问号和撇号,以防止错误"已签名的资源已被添加,修改或删除".但是,有一次,该项目似乎清理自己并尝试同时构建/运行,这导致构建失败.所以我关闭并重新打开Xcode,现在该项目已经破产.我无法保存,或者构建或清理它(所有这些选项都在菜单中显示为灰色).它显示了我项目旁边的一个滚轮,并说我的设备不合格,同时不允许我切换到任何模拟器.
此外,当我尝试在文件检查器中更改应用程序名称并按Enter键时,将显示以下弹出窗口:
http://i.imgur.com/vfLMzlG.png
有谁知道如何解决这一问题?
编辑:所以我想我已经发现它与方案混乱有关.这是我的方案的屏幕截图:
http://i.imgur.com/4uOMg9d.png
那么,有没有办法删除其他2个方案,只留下中间的那个?这可能会解决我的问题.
编辑2:所以我通过进入"编辑方案"解决了这个问题,并将"运行"部分中的可执行文件更改为我想要使用的方案,而不是"启动时询问".希望这有助于未来的人!
我见过人们只在 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) 在干净的代码书中,有一个观点是“公共 API 中的 Javadocs”。
同样,《Effective java》一书也有这样的内容:
“项目 56:为所有公开的 API 元素编写文档注释”。
所以这就是我的问题“所有公共方法都被视为公共 API 吗?”
我在xcode中开发了我的项目,为了检测项目中未使用的导入和语句,我在"AppCode"上打开了我的项目.我面临的问题是AppCode只检测我项目的.m文件中未使用的导入文件,而如果我在.h文件中包含任何不必要的import语句,AppCode没有检测到它并且该文件没有变成灰色.
任何人都可以告诉我,如果我们使用"AppCode"作为我们的IDE,有没有办法检测项目的.h文件中未使用的进口语句?
我对红宝石比较新.这可以被干掉吗?如何?
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中使用此代码作为数据库之间的一种缓冲区,它将数字存储为整数,以及将它们作为字符串输入的用户表单.
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)
测试当然是在原版中使用但在简化之后它没用.该行已被标记,但未提出任何改进建议.
我正在开发一个涉及解析文本页面的项目.我编写了以下函数来从单词中删除某些标点符号并将其转换为小写:
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) 我在一个大型数据集中有一个字符串变量,我希望根据设置的字符串列表进行清理.恩.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) code-cleanup ×10
java ×2
appcode ×1
apply ×1
build ×1
c# ×1
coding-style ×1
conditional ×1
css ×1
dry ×1
if-statement ×1
ios ×1
linq ×1
optimization ×1
python ×1
r ×1
return ×1
ruby ×1
settings ×1
string ×1
stringr ×1
stylesheet ×1
syntax ×1
xcode ×1