哪些工具可用于针对C#代码进行静态分析?我知道FxCop和StyleCop.还有其他人吗?我之前遇到过NStatic,但是它一直处于开发阶段,看起来像是永远的 - 它看起来很漂亮,看起来很少见,所以如果它能看到光明的一天会很好.
沿着这些相同的路线(这主要是我对静态分析的兴趣),用于测试多线程问题(死锁,竞争条件等)代码的工具似乎也有点稀缺.刚出现了Typemock Racer,所以我会看着它.除此之外还有什么?
关于您使用的工具的现实意见表示赞赏.
你使用Visual Studio的Cider旁边有哪些工具?
您是否成功使用了Microsoft Expression产品系列中的某些内容?
编辑:
以下是透露工具:
其他一些相关问题:
我想结合两个具有不同字段名称的结构.
例如,从以下开始:
A.field1 = 1;
A.field2 = 'a';
B.field3 = 2;
B.field4 = 'b';
Run Code Online (Sandbox Code Playgroud)
我想拥有:
C.field1 = 1;
C.field2 = 'a';
C.field3 = 2;
C.field4 = 'b';
Run Code Online (Sandbox Code Playgroud)
有没有比使用"fieldnames"和for循环更有效的方法?
编辑:我们假设在字段名称冲突的情况下,我们优先考虑A.
使用实体框架时,ESQL的性能是否优于Linq to Entities?
我更喜欢使用Linq to Entities(主要是因为强类型检查),但我的其他一些团队成员都将性能作为使用ESQL的理由.我想充分了解使用这两种方法的专家/骗子.
有没有办法在执行时将ActionScript 3项目打印的二进制文件打印到stdout?
从我收集的内容来看,人们一直在通过编写依赖于本地套接字连接的hacks和写入本地文件系统中的文件的AIR应用程序来解决这个限制,但这就是它 - 显然不可能使用Flash Player来自Adobe的AIR运行时.
是否有任何项目(例如基于Tamarin代码)试图实现能够提供此类功能的东西?
我想在正在提交的文本文件上运行以下脚本:
# Send the commands H and w to ed
# ed will append newline if the file does not end in one
printf "%s\n" H w | ed -s $1
# Strip trailing whitespace
sed -i 's/[ \t]*$//g' $1
# Convert tabs to 4 spaces
sed -i -r "s/\t/ /g" $1
Run Code Online (Sandbox Code Playgroud)
我看到subversion有一个start-commit和pre-commit钩子,但是我不能按照有关如何用上面的脚本处理文本文件的文档.
我不确定我在这里使用所有正确的术语,所以请原谅.
我刚刚建立了一个网站,其中包含使用PHP mail()函数发送电子邮件的联系表单.很简单.但是,实际站点实际上并不发送电子邮件,测试站点确实如此.所以这不是我的代码.
它是一个共享主机,我们有另一个具有完全相同功能的站点,因此它不是服务器.
两者之间的唯一区别是,不起作用的站点只有名称服务器指向我们,因此MX记录永远不会触及我们的服务器.
所以我的问题是,如果我们没有指向我们服务器的MX记录,有人可以确认mail()函数不会工作.谢谢
好吧,我的视觉工作室坏了.我说这不是过早的,因为这是我第一次看到我的代码搞砸了.当我向页面添加控件时,我无法在后面的代码中引用它们.其中一些我可以,似乎我在页面上工作的前几个,然后它就停止了.
我首先想到它可能是控件的类型,因为最初我试图在更新面板中引用转发器.我知道我正在引用我的aspx页面中的代码.但是,以防万一我自己搞砸了,我开始从头开始重新创建页面,这次在VS停止识别我的控件之前还有一些控件.
在创建我的页面两次并卡住后,我想也许它仍然是控件的类型.我创建了一个新页面,只是在上面扔了一些标签.没有骰子,从后面的代码引用控件时构建失败.
在一个可能不相关的注释中,当我切换到aspx页面VS 2008的可怕"设计"模式时,错误输出并重新启动.
我已经把故障单带到了微软.我卸载了所有加载项,我重新安装了visual studio.
任何想要看到我的代码的人都会问,但我使用的是直接的WYSIWYG视觉工作室"新的aspx页面"没什么特别的.
我怀疑是否有人碰到这个,但是你呢?
有没有人成功解决与微软拍摄这些事情的问题?任何方式加快这张票而不付钱??? 我一直在与微软的一位代表谈论几天没有运气,我已经死在水中了.
Jon Limjap:我编辑了标题,既清晰又具有描述性,并确保没有人认为它具有攻击性."Foo-barred"并不完全构成一个正确的问题标题,尽管你的问题显然是有效的.
嘿所以我想做的就是抓住第一段的内容.该字符串$blog_post包含以下格式的许多段落:
<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我正在写一个正则表达式来抓取第一个<p>标签和第一个结束</p>标签之间的所有内容.然而,它抓住了第一个<p>标签和最后一个结束</p>标签,这导致我抓住了一切.
这是我目前的代码:
if (preg_match("/[\\s]*<p>[\\s]*(?<firstparagraph>[\\s\\S]+)[\\s]*<\\/p>[\\s\\S]*/",$blog_post,$blog_paragraph))
echo "<p>" . $blog_paragraph["firstparagraph"] . "</p>";
else
echo $blog_post;
Run Code Online (Sandbox Code Playgroud)