zoukankan      html  css  js  c++  java
  • 快用Visual Studio(三)- 代码重构

    什么是代码重构

    编写代码 | 找到代码 | 修改代码

    关于重构的工具

    • Bracket Matching
    • Selection
    • Cursors
    • Intelligence
    • Parameter hints
    • Emmet
    • Snippets
    • Go to definition or Symbol
    • Gutter indicators
    • Peek
    • Hover
    • Renaming
    • Code actions
    • Errors / Warnings

    Bracket Matching & Emmet

    括号追踪与高亮,切换$ CMD+SHIFT+$ CMD+SHIFT+P输入“bracket”。


    Selection & Cursors

    • 选中一段文本,使用$ CMD+F2$ CMD + SHIFT + L全选文件内所有文本。
    • 使用$ ALT + CLICK设置同步编辑的位置。
    • 使用$ CMD + D$ CMD + K选中/取消下一个匹配文本。

    Intelligence

    • 【非常有用】智能提示:$ CTRL + SPACE

    Snippets

    VS code的Snippets愚蠢极了,让人根本不想使用它。


    Go to definition or Symbol

    • 追踪函数的定义地址:F12
    • 查看函数定义的具体位置:$ OPTION + F12
    • 查看所有的函数引用:$ SHIFT + F12
    • 获得更多所选变量/函数信息:当使用TypeScript时,使用CMD

    根据符号特征搜索

    $ SHIFT + CMD + O
    通过在命令行中键入:,可以执行颗粒度更细的分类搜索。

    • 【非常有用】全局重命名一个变量/函数名:F2(只会改动变量名,同名字符串或包含变量名的字符串并不会被改变。)

    Errors / Warnings

    • 自动格式化全局代码:$ SHIFT + OPTION + F
    • 迅速在现有错误中导航:$ CMD + P并在输入框中键入!字符;
    • 调出错误提示框:$ CMD + SHIFT + M

    Quick Line Movement and Editing

    • 将行向上或下移动:$ OPTION + ↓/↑
    • 复制一行:$ SHIFT + OPTION + ↓/↑
    • 删除一行:$ CMD + X
  • 相关阅读:
    更改数据库的主键长度
    数据库字段更改
    mysql数据权限的分配
    CentOS 7下安装Python3.6
    轻量级ORM框架:Dapper中的一些复杂操作和inner join应该注意的坑
    LINQ教程
    C# 委托及各种写法
    Func与Action
    C#中的is和as操作符
    Dapper ORM 用法
  • 原文地址:https://www.cnblogs.com/libinfs/p/7729424.html
Copyright © 2011-2022 走看看