有没有办法可以配置Visual Studio 2008来理解CamelCase? 具体来说,我希望能够获取ctrl + right
或left
光标将我带到变量或类型名称的子部分.
即,如果我的光标位于此行的开头:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
Run Code Online (Sandbox Code Playgroud)
我点击了ctrl + right
,我想跳到Named
类名中的" ",而不是变量名的开头.如果我再次点击它,我想去" Example
".我希望这是有道理的...
我在日食中使用了这个导航功能,发现很难忘掉那些根深蒂固的东西.
在 SQL Server 中使用单个活动连接可能出现以下情况吗?
在 READCOMMITED 事务中,我需要更新一个表而不锁定它。例如,每次执行语句时,我都会增加该表中的一个字段。如果事务失败,则无需回滚此操作。此外,此更新不应阻止尝试更新同一位置的其他并发用户。
我正在使用LINQ to objects并且有一个函数,在某些情况下我需要在调用之前修改底层集合Aggregate(...)
,然后在函数返回结果之前将其返回到其原始状态Aggregate(...)
.我当前的代码看起来像这样:
bool collectionModified = false;
if(collectionNeedsModification)
{
modifyCollection();
collectionModified = true;
}
var aggregationResult = from a in
(from b in collection
where b.SatisfysCondition)
.Aggregate(aggregationFunction)
select a.NeededValue;
if(collectionModified)
modifyCollection();
return aggregationResult;
Run Code Online (Sandbox Code Playgroud)
但是,如上所述,如果我修改了集合,我将得到错误的结果,因为我在aggregationResult
枚举之前将集合恢复到其原始状态,并且LINQ结果是惰性评估的.我目前的解决方案是使用.ToArray()
我的LINQ查询,如下所示:
var aggregationResult = (from a in
(from b in collection
where b.SatisfysCondition)
.Aggregate(aggregationFunction)
select a.NeededValue).ToArray();
Run Code Online (Sandbox Code Playgroud)
结果数组的大小总是很小(<100项),因此内存/处理时间不是问题.这是处理我的问题的最佳方法,还是有更好的方法来强制评估LINQ查询?
我该怎么做这个java通用演员?
public interface IField {
}
class Field implements IField { // package private class
}
public class Form {
private List<Field> fields;
public List<IField> getFields() {
return this.fields;
}
}
Run Code Online (Sandbox Code Playgroud)
return语句会抛出一个编译错误(我知道原因 - 我读过泛型教程),但编写这样的代码会非常方便.
如果我将"fields"声明为List,则需要在Form类的其他方法中对Field使用大量的强制转换.
我可以强制该死的编译器弯曲它的规则并编译返回语句吗?
提前致谢.
如果您想在全球范围内销售,拥有完全国际化的应用程序是必需的.在Java中,我们使用资源包并解决静态文本代码的问题.
但是你如何处理存储在数据库中的文本呢?从静态定义开始,到用户可修改的对象,以用户输入的数据结束.
假设您拥有使用不同语言环境的用户使用的数据库 - 您如何处理?你有多远国际化?你在哪里划线?什么解决方法可以阻止用户使用他们不理解的语言接收文本?
我在Windows窗体应用程序中使用Infragistics UltraGrid.
我需要一个在细胞值变化时引发的事件.
我曾尝试过很多类似的活动AfterCellActivate
,AfterCellUpdate
但却无法找到合适的活动.
基本要求是:
我们正在考虑使用某种wiki引擎,但它需要使用文件进行存储,或者有其他方式"部署"给客户并且易于安装/维护.此外,它必须是免费/廉价(汇合太昂贵)
有什么建议?
编辑:我不是在寻找用于记录代码的工具,我们已经使用Sandcastle进行了覆盖.
我必须处理几个VB6遗留项目,尽管有一些很好的VB6插件(例如CodeSMART),我越来越讨厌IDE,特别是现在我有机会在一个新项目中使用Java/Netbeans.不幸的是,至少在接下来的几年里它会保持这种状态.
所以我问自己:可以通过插件扩展Netbeans IDE以支持VB6项目吗?
这就是我的梦想:
option explicit
例如")可以吗?有人使用Netbeans和自定义语言吗?什么是最好的开始方式?
编辑:我想自己这样做,因为我知道这是一个高度专业化的功能请求:)
我想使用TortoiseSVN只提交一个文件的一部分,有没有办法做到这一点?
我举一个例子,让我更清楚为什么要这样做.
我有一个文件,其中包含一些在构建过程中被替换的定义,如下所示:
#define SOME_PATH "[SOME_PATH]"
Run Code Online (Sandbox Code Playgroud)
这个[SOME_PATH]标签在构建过程中被替换,但是当我编码时,我必须更改它以便在我的机器中实际路径.
因此,每次我提交时,我需要备份一些行,还原它们,提交然后恢复备份,这有点烦人.
有没有办法告诉TortoiseSVN"忽略"X,Y和Z行的某些变化?
c# ×2
.net ×1
.net-3.5 ×1
assemblies ×1
infragistics ×1
java ×1
linq ×1
localization ×1
manuals ×1
markdown ×1
namespaces ×1
netbeans ×1
sql-server ×1
svn ×1
tortoisesvn ×1
ultrawingrid ×1
vb.net ×1
vb6 ×1
wiki ×1
winforms ×1