我开始觉得有必要通过与键盘快捷键码快速度运行,到达快,我想进行任何更改(避免使用鼠标或长时间的持有↑,←,→和↓).
我已经在使用一些:
Home - 当前行的第一个位置
End - 当前行的最后一个位置
Ctrl+ Home - 整个代码的第一行
Ctrl+ End - 整个代码的最后一行
Page Up - 相同的垂直位置,上面一个屏幕
Page Down - 相同的垂直位置,下面一个屏幕
Ctrl+ Page Up- 当前屏幕中的第一行
Ctrl+ Page Down - 当前屏幕中的最后一行
Ctrl+ ←/ →- 每个单词跳过单词
你有什么 ?
我使用Visual Studio.(但我对任何答案持开放态度,因为我可能会很快使用其他人)
obs:我搜索了stackoverflow并没有找到这个内容的好问题,也没有找到键盘代码搜索列表.如果重复,我很抱歉找不到它,我在这里是出于最好的意图.
这个问题不是关于任何快捷方式,不仅仅是关于visual studio,而是关于使用快捷方式运行代码.
到目前为止适合这个问题的答案:
Ctrl+ -- 跳转到最后一个光标位置
Ctrl+ Shift+ -- 跳转到下一个光标位置
Ctrl+ F3- 跳转到curson所在单词的下一个出现
Shift+ …
我有一个C#应用程序,它充当外部REST API的伪HTTP代理.我正在侦听使用System.Net.HttpListener和上传它们的请求System.Net.Http.HttpClient.一旦我收到回复,我就会发回给原始请求者(客户端).如果我在执行此操作时遇到异常,我会向客户端返回一个400状态代码,并返回一个简单的网页exception.ToString().它天真地假设,如果它无法到达它被要求去的地方,那是客户端的错,因为URL很糟糕,等等.
这基本上就是我正在做的事情:
private async Task ProcessRequestAsync(HttpListenerContext context)
{
try {
HttpRequestMessage requestMessage = new HttpRequestMessage();
//Some code to set up the requestMessage
HttpResponseMessage responseMessage = await client.SendAsync(requestMessage).ConfigureAwait(false);
//Some code to set up the context.Response
using (Stream s = context.Response.OutputStream) {
byte[] replyContent = await responseMessage.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
s.Write(replyContent, 0, replyContent.Length);
}
} catch (Exception e) {
try {
Trace.TraceWarning("Unable to handle request.\r\n{0}", e.ToString());
context.Response.StatusCode = (int)HttpStatusCode.BadRequest;
context.Response.StatusDescription = "Bad Request";
context.Request.Headers.Clear();
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.ContentType …Run Code Online (Sandbox Code Playgroud)