---
title: Visual Studio
date: 2018-09-30 18:23:38
tags: [Visual Studio, IDE, .NET, 开发工具]
categories: [开发工具, IDE]
---

# 快捷键

## 注释：Ctrl+K+C

## 取消注释：Ctrl+K+U

## 设置断点调试：F9

## 撤销：Ctrl+Z

## 反撤销：Ctrl+Y

## 定位到当前行的行首：Home

## 定位到当前行的行尾：End

## 选中从光标起到航首间的代码：Shift+Home

## 选中从光标起到行尾间的代码：Shift+End

## 定位到当前文本编辑器的首行：Ctrl+Home

## 定位到当前文本编辑器的末行：Ctrl+End

## 逐过程调试：F10

## 逐语句调试：F11

## 跳出调试：Shift+F11

## 调用智能提示：Alt+→

## 快速隐藏或显示当前代码段：Ctrl+M*2

## 跳转到指定某一行：Ctrl+G

## 转小写：Ctrl+U

## 转大写：Ctrl+Shift+U

## 快速切换窗口：Ctrl+Tab

## 回到上一个光标的位置：Ctrl+—

## 前进到下一个光标的位置：Ctrl+Shift+—

## 删除整行代码：Ctrl+L

# 滚动条缩略预览

工具—>选项—>文本编辑器—>所有语言—>滚动条—>行为—>使用垂直滚动条的缩略图模式—>源代码概述—>宽

# 扩展

## Viasfora

## File Icons

# IDE 智能提示汉化

工具以`dotnet cli`发布，使用`dotnet tool`进行安装

```shell
dotnet tool install -g islocalizer
```

工具会自动从`github`下载对应的包进行安装（可能需要访问加速）。
也可以通过`-cc`参数指定内容对照类型

- `OriginFirst`: 原始内容在前
- `LocaleFirst`: 本地化内容在前
- `None`: 没有对照

```shell
islocalizer install auto -m net6.0 -l zh-cn -cc OriginFirst
```

## 自定义生成

如下示例生成`.net6`的原始内容在前的`zh-cn`本地化包，并使用 `---------` 分隔原文和本地化内容，生成完成后的`包路径`会输出到控制台。

```shell
islocalizer build -m net6.0 -l zh-cn -cc OriginFirst -sl '---------'
```

可以通过 `islocalizer build -h` 查看更多的构建参数信息。

**首次构建过程可能非常缓慢（需要爬取所有的页面），相关文件会被缓存（单zh-cn内容大小约3.5G），再次构建时会比较快；**

## 安装

```shell
islocalizer install {包路径}
```

`包路径`为build命令完成后输出的路径。

------

可以通过 `islocalizer -h` 查看更多的命令帮助。

