• 快用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
  • 相关阅读:
    open()函数与读写文件
    vim编辑器常用操作
    strip()函数---去除字符串首尾字符
    Python中字符串转义的用法
    shell中内置字段的分隔符IFS
    shell中整数变量自增用法
    shell中EOF的用法
    shell变量字符串截取
    shell中的“数组”
    年终总结:想的多了就该敷衍性得记录一下
  • 原文地址:https://www.cnblogs.com/libinfs/p/7729424.html
Copyright © 2020-2023  润新知