小编col*_*909的帖子

使用键盘快捷键浏览代码

我开始觉得有必要通过与键盘快捷键码快速度运行,到达快,我想进行任何更改(避免使用鼠标或长时间的持有,,).

我已经在使用一些:

  • 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+ …

keyboard-shortcuts visual-studio

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

为什么HttpClient.SendAsync会抛出异常?

我有一个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)

c# dotnet-httpclient

7
推荐指数
0
解决办法
2421
查看次数