我有一个Visual Studio 2008插件,当我按下某个热键时,它会打开一个特定的文件(根据热键的上下文不同),然后在该文件中搜索特定的字符串(同样,依赖于上下文.)大多数时候这完美无瑕,但有时如果它打开的文件太大,搜索将失败.
这是一段代码:
Window xmlWindow = Commands.Application.ItemOperations.OpenFile(objectFilename, EnvDTE.Constants.vsViewKindPrimary);
Find find = xmlWindow.Document.DTE.Find;
find.Action = vsFindAction.vsFindActionFind;
find.FindWhat = String.Format("Name=\"{0}\"", objectLocalName);
if (find.Execute() == vsFindResult.vsFindResultFound) {
MessageBox.Show("Found!");
}
Run Code Online (Sandbox Code Playgroud)
1.有没有办法让它始终有效(例如通过阻止OpenFile)?
2.在一个不那么重要的注意事项中,有没有一种方法可以像这样进行搜索而不会在"查找结果"窗格中显示结果(这会导致我的旧结果被此搜索清除,该搜索仅用于将光标移至那部分文件)?
我正在试图弄清楚如何在生产中运行Juggernaut服务器 - 假设我能够在开发和生产环境中为服务器配置不同的端口,因为我无法在生产环境中控制端口.还假设服务器将以"分离"模式启动?
任何建议都非常感谢.
我想在取出foreach循环的成员时执行foreach循环,但这会引发错误.我唯一的想法是在这个循环中创建另一个列表以找到要删除的切片,并循环遍历新列表以从Pizza中删除项目.
foreach(var Slice in Pizza)
{
if(Slice.Flavor == "Sausage")
{
Me.Eat(Slice); //This removes an item from the list: "Pizza"
}
}
Run Code Online (Sandbox Code Playgroud) 我想要一个保持页面水平中心的组件(两列),我有一个子组件(右列),我希望它的位置是固定的,所以子组件的位置是固定的,但整体两列要居中.
#content {
width: 1200px;
height:auto !important;
height:100%;
min-height:100%;
padding-top: 42px;
padding-bottom: 100px;
margin-auto: 0 auto;
position: relative;
}
#left {
width: 700px;
float: left;
}
#right {
width: 500px;
position: fixed;
top: 0px;
}
Run Code Online (Sandbox Code Playgroud) 有没有人知道我可以调用任何开放的RESTful API来将用户的IP地理编码为纬度和经度?
理想情况下,它将类似于:http://google.com/geocode_api/? IP = 1.2.3.4,它将返回纬度和经度.
我想知道如何设置vim为新的html5元素(即"画布"和"视频")着色,就像现有的"脚本","body"元素(或其他语言中的保留字,如python的"def")当前版本来自通常用于终端仿真器的MacPorts.
是否有键盘命令一次返回/转发一个文件.
XCode 3.2 改变了 Cmd-Opt < - 和 - >的行为.正如另一个问题所述,它们不像以前版本的XCode那样在文件级别上运行,而是在"编辑点"上运行,因此翻阅文件列表很麻烦(快速的方法,因为XCode确实如此)不支持Tabs,如Eclipse中所示.
Rob Keniger找到了他在另一篇文章中提到的部分解决方案:
"单击向前/向后箭头时按住选项键......"
但这需要摆弄鼠标.有没有办法只用键盘做?
我在Android应用程序中使用SQLite.
在我的所有表中,我有一个索引为0的默认行,它保存该表的默认值.
在大多数情况下,每个字段的默认编号为0,这是要使用的最佳编号.
但是,当我使用ORDER BY语句对数据进行排序时,我希望将所有零值字段放在列表的末尾,因为它们通常是空的并使用默认信息.
在where语句中排除这些字段是不可接受的,因为我正在尝试对信息进行排序,而不是对其进行过滤.
这是我到目前为止所拥有的:
select distinct item.name, epoch_date.epoch
from epoch_date, time
where (time.begin_date_id = epoch_date._id)
and (item.time_id = time._id)
order by epoch_date.epoch;
Run Code Online (Sandbox Code Playgroud)
在我的沙箱数据库中,它返回如下内容:
"item 1", 0
"item 2", 0
"item 4", 0
.
.
.
"item 3", 1275350400
"item 42", 1275472800
"item 12", 1275472800
Run Code Online (Sandbox Code Playgroud)
但我想要的是:
"item 3", 1275350400
"item 42", 1275472800
"item 12", 1275476400
.
.
.
"item 1", 0
"item 2", 0
"item 4", 0
Run Code Online (Sandbox Code Playgroud) 当我尝试从单个列数据帧中删除最后一行时,我得到一个向量而不是数据帧:
> df = data.frame(a=1:10)
> df
a
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
> df[-(length(df[,1])),]
[1] 1 2 3 4 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)
我正在寻找的行为是当我在两列数据帧上使用此命令时会发生什么:
> df = data.frame(a=1:10,b=11:20)
> df
a b
1 1 11
2 2 12
3 3 13
4 4 14
5 5 15
6 6 16
7 7 17
8 8 18
9 9 19
10 10 20
> …Run Code Online (Sandbox Code Playgroud)