小编Abe*_*bel的帖子

在Visual Studio中突出显示用户指定的单词?

我的团队经常将TODO这个词放在未完成的代码段中.有没有办法将用户指定的关键字添加到Visual Studio中,以便以某种方式突出显示这些关键字?例如,在vim中,单词TODO会自动突出显示.

例如,我想看到这样的事情:

//This is a stub -TODO:move this to another project

syntax-highlighting visual-studio

24
推荐指数
4
解决办法
2万
查看次数

XPath 2.0和/或XSLT 2.0是用PHP实现的吗?

问题被提出但被提问人在收到答复之前删除了.因为我相信这个问题是合理的,合法的并且有目的,我再次提出这个问题并提供我已经为原始问题写的答案.

XPath 2.0和/或XSLT 2.0有一天会在PHP中实现,还是有任何计划?

php xslt xpath xslt-2.0 xpath-2.0

24
推荐指数
1
解决办法
7913
查看次数

如何在Visual Studio 2008中抑制特定的CSS 2.0验证错误?

我经常使用的典型CSS属性是overflow-xoverflow-y.有时我使用CSS 2.1或更高版本的属性或选择器.这些(正确)引发了验证错误:

Validation (CSS 2.0): 'overflow-y' is not a known CSS property name.

多年来我忽略了这一点,但它有点不对劲.可以使用C#和其他语言关闭特定行,块,文件或项目的警告.CSS(或HTML)错误或警告可能类似吗?我更喜欢更精细的解决方案,而不是全部关闭.

css asp.net visual-studio-2008

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

23
推荐指数
3
解决办法
6650
查看次数

调试错误"类型'xx'在未引用的程序集中定义"

完整错误如下:

类型'System.Windows.Forms.Control'在未引用的程序集中定义.您必须添加对程序集'System.Windows.Forms,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.

它指向库项目中第一个类中的第一个语句(Debug.Assert行),它不需要System.Windows.Forms(或者我认为).我知道如何解决它:添加提到的参考.但是,我如何找出导致此错误的库,或者更好的是,使用WinForms库触发了哪些代码?

通常,您可以添加引用其他库的库,但只需在实际使用时添加对其他库的引用.


编辑:替代解决方案

使用Microsoft框架工具中的绑定日志查看器Fuslogvw.exe也可以解决此问题或类似问题.它显示了应用程序绑定的程序集的所有尝试和成功.

c# debugging assembly-resolution visual-studio-2008

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

为什么(.*)*制作两个匹配并在$ 1组中不选择任何内容?

这是因为关于形式化正则表达式语法的讨论.我已经看到了几个正则表达式解析器的这种行为,因此我标记它与语言无关.

采用以下表达式(根据您喜欢的语言调整它):

replace("input", "(.*)*", "$1")
Run Code Online (Sandbox Code Playgroud)

它将返回一个空字符串.为什么?

更奇怪的是,表达式replace("input", "(.*)*", "A$1B")将返回字符串ABAB.为什么双空配对?

免责声明:我知道回溯和贪婪的比赛,但杰弗里弗里德所规定的规则似乎要求.*匹配所有内容,并且没有进行进一步的回溯或匹配.那为什么是$1空的?

注意:与之比较(.+)*,返回输入字符串.然而,http://regexhero.com显示仍有两场比赛,由于与上述相同的原因,这似乎很奇怪.

.net java regex language-agnostic perl

21
推荐指数
1
解决办法
343
查看次数

IntelliSense不断给出[Failure]无法找到路径C:\ TEMP的一部分

更改我的临时文件夹后,我在VS2015中遇到智能感知问题抱怨它无法找到临时文件夹(其他应用程序,包括VS2015,找到新位置就好了).

启动项目后我收到的错误(似乎发生在任何类型的解决方案,C#,ASP.NET等)都是在Visual Studio 2015的输出窗口中反复出现此消息:

在此输入图像描述

[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
[Failure] Could not find a part of the path 'R:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cs'.
Run Code Online (Sandbox Code Playgroud)

我想我已经将所有流氓引用替换R:\TMP为注册表中的位置,但这个仍然存在.任何人都知道如何解决这个问题?

intellisense visual-studio visual-studio-2015

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

在同一个xpath查询中结合使用前后兄弟

我有一个非常简单的问题,但我似乎无法解决它.假设我有以下代码:

<a>
    <b property="p1">zyx</b>
    <b>wvu</b>
    <b>tsr</b>
    <b property="p2">qpo</b>
    <b>qcs</b>
</a>
Run Code Online (Sandbox Code Playgroud)

我想选择b拥有a property="p1"b节点和拥有的节点之间的节点property="p2".我可以用前面的兄弟和下面的兄弟轴做任何一个,但我似乎无法找到如何将两者结合起来.

xpath

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

C#null-coalescing(??)运算符的运算符优先级是什么?

我刚试过以下内容,想法是连接两个字符串,用空字符串替换空值.

string a="Hello";
string b=" World";
Run Code Online (Sandbox Code Playgroud)

- 调试(有趣的是?是打印,并不完全有助于提高可读性......)

 ? a ?? "" + b ?? "" 
Run Code Online (Sandbox Code Playgroud)

- >"你好"

正确的是:

? (a??"")+(b??"")
"Hello World"
Run Code Online (Sandbox Code Playgroud)

我有点期待"Hello World",或者只是"世界",如果a为null.显然这是运算符优先级的todo,可以通过括号来克服,是否存在记录此新运算符的优先顺序的任何位置.

(意识到我应该使用stringbuilder或String.Concat)

谢谢.

c# null null-coalescing-operator

19
推荐指数
3
解决办法
5493
查看次数

fb:喜欢盒子,自定义css?

是否可以将自定义css文件添加到fb:like-box?例如,我想删除iframe周围的边框.谢谢

html api facebook facebook-likebox

19
推荐指数
1
解决办法
4万
查看次数