转自:http://blog.csdn.net/tiantangyouzui/article/details/52163175

  1. 入门
  2. 自定义
  3. 扩展
  4. 文件/文件夹管理
  5. 编辑技巧
  6. 智能感应功能
  7. 代码片段
  8. Git集成
  9. 调试
  10. 任务运行

下文提及的快捷键可能与机器最新设置不符,请参考官方快捷键说明。

1.入门


打开命令面板

轻松找出VS Code所有可用命令。

Mac:cmd+shift+p or f1

Windows / Linuxctrl+shift+p or f1

快捷键偏好设置


所有命令(及其快捷键)均显示在命令面板中。如果忘记了如何操作,可随时查看。

快速打开


快速打开文件,运行命令(见下文)

Mac: cmd+p

Windows / Linux: ctrl+p

键入“?”获取帮助。

将命令复制粘贴到快速打开中


键入cmd+p ,然后粘贴想要运行的命令,浏览扩展(插件)市场时尤为适用。

命令行参数


  • Linux: Follow instructions Linux指南和Windows指南参考:Mac指南见下文:

    打开命令面板(F1)→键入“shell command”→回车键执行“Shell Command: Install ‘code’ command in PATH”。

    # create a new window
    code -n # change the language
    code --locale=es # open diff editor
    code --diff <file1> <file2> # see help options
    code --help

    .vscode文件夹


    工作区文件夹在 .vscode中,比如任务运行是tasks.json,检查漏洞是launch.json。

    状态栏效果


    • 错误和警告

    Mac: shift+cmd+m

    Windows / Linux: ctrl+shift+m

    快速跳转到错误和警告。

    f8shift+f8,循环错误检查。

    • 更新扩展

    更新扩展提示会出现在左下角状态栏。

    • 更改语言模式

    Mac: cmd+k m

    Windows / Linux: ctrl+k m

    2. 个人设置


    这一部分个人发挥的空间很大,完整信息请参考:设置编辑器

    打开settings.json。

    Mac: cmd+,

    Windows / Linux: File -> Preferences -> User Settings

    更改字体大小:”editor.fontSize”: 18

    更改标签大小:”editor.tabSize”: 4

    空格/标签:”editor.insertSpaces”: true

    忽略文件/文件夹

    清除编辑窗口中的文件/文件夹。

    "files.exclude": {
    "somefolder/": true,
    "somefile": true
    }

    清除搜索结果中的文件/文件夹。

    "search.exclude": {
    "someFolder/": true,
    "somefile": true
    }

    更多内容请参考:预览主题


    JSON验证


    很多文件默认设置了json验证,可以在settings.json中创建自己的验证模式:

    "json.schemas": [
    {
    "fileMatch": [
    "/bower.json"
    ],
    "url": "http://json.schemastore.org/bower"
    }
    ]

    对于工作区中的模式:

    "json.schemas": [
    {
    "fileMatch": [
    "/foo.json"
    ],
    "url": "./myschema.json"
    }
    ]

    自定义模式:

    "json.schemas": [
    {
    "fileMatch": [
    "/.myconfig"
    ],
    "schema": {
    "type": "object",
    "properties": {
    "name" : {
    "type": "string",
    "description": "The name of the entry"
    }
    }
    }
    },

    更多内容请参考: 3.扩展


    贡献点


    参考:

  • 配置
  • 命令
  • 快捷键
  • 语言
  • 调试器
  • 语法
  • 主题
  • 代码片段
  • json验证

找到扩展


  • 官方VS Code市场;
  • 搜索产品(见下文);
  • 浏览扩展推荐(见下文);
  1. 社区扩展产品,如安装扩展


    Mac:cmd+shift+p

    Windows / Linux:ctrl+shift+p

    然后键入“ext install”。选择合适的扩展,再按回车键。

    扩展推荐


    Mac: cmd+shift+p

    Windows / Linux: ctrl+shift+p

    键入“ext”→选择“Show Extension Recommendations”

    卸载扩展

    Mac: cmd+shift+p

    Windows / Linux: ctrl+shift+p

    键入“ext”→选择“Show Installed Extensions”→点击extension card右下角的“x”

    4.文件和文件夹管理

    OS X布局


    使用任务控制,将终端窗口和VS Code放在同一个屏幕上,就得到一个整合的终端啦!

    自动保存


    cmd+,打开settings.json

    "files.autoSave": "afterDelay"

    开启侧边栏


    Mac: cmd+b

    Windows / Linux: ctrl+b

    分割(Side by side)编辑


    Mac: cmd+\ or cmd then click a file from the file browser.

    Windows / Linux: ctrl+\

    Linux: ctrl+2

    编辑器切换

    Mac: cmd+1cmd+2cmd+3

    Windows / Linux: ctrl+1ctrl+2ctrl+3

    切换到资源管理器窗口(explorer window)


    Mac: cmd+shift+e

    Windows / Linux: ctrl+shift+e

    关闭当前文件夹


    Linux: ctrl+k f

    历史


    ctrl+tab来浏览历史

    向后浏览:

    Mac: ctrl+-

    Windows / Linux: alt+left

    向前浏览:

    Mac: ctrl+shift+up

    Windows / Linux: alt+right

    打开文件


    Mac: cmd+e or cmd+p

    Windows / Linux: ctrl+e or ctrl+p

    文件关联


    为无法精确检测的文件设置语言关联(即配置文件):

    "file.associations": {
    ".eslintrc": "json"
    }

    5.编辑技巧

    括号匹配


    更多内容请参考:Mac: cmd+shift+\

    Windows / Linux: ctrl+shift+\

    多游标选择

    更多内容请参考:Mac: opt+cmd+up or opt+cmd+down

    Windows: ctrl+alt+up or ctrl+alt+down

    Linux: alt+shift+up or alt+shift+down

    为当前选择添加游标。

    复制一行


    Mac: opt+shift+up or opt+shift+down

    Windows / Linux(shift+alt+down or shift+alt+up

    缩小/扩大选择


    更多内容请参考:Mac: ctrl+shift+cmd+left or ctrl+shift+cmd+right

    Windows / Linux: shift+alt+left or shift+alt+right

    符号查找

    Mac: cmd+shift+o

    Windows / Linux: ctrl+shift+o

    定位特定的一行

    Mac: ctrl+g or cmd+p , :

    Windows / Linux: ctrl+g

    撤销游标位置

    Mac: cmd+u

    Windows / Linux: ctrl+u

    上下移动一行


    Mac: opt+up or opt+down

    Windows / Linux: alt+up or alt+down

    修整行尾空格


    Mac: cmd+shift+x

    Windows / Linux: ctrl+shift+x

    代码格式化


    Mac: opt+shift+f

    Windows / Linux: shift+alt+f

    代码折叠


    Mac: shift+cmd+[ and shift+cmd+]

    Windows / Linux: ctrl+shift+[ and ctrl+shift+]

    选择当前一行

    Mac: cmd+i

    Windows / Linux: ctrl+i

    回到文件开端/末尾


    Mac: cmd+up and cmd+down

    Windows: ctrl+up and ctrl+down

    Linux: ctrl+home and ctrl+end

    打开README预览


    在markdown文件中使用:

    Mac: shift+cmd+v

    Windows / Linux: ctrl+shift+v

    分割(Side by Side)Markdown编辑和预览


    在markdown文件中使用:

    Linux: ctrl+k v

    6.智能感应

    试用ctrl+space来启动建议栏,这一条可以说是最有用的建议了。

    可浏览可用的方法、参数以及简短文档等等。

    预览(peek)


    选择一个符号,键入alt+f12,或者使用快捷菜单。

    转到定义


    选择一个符号,键入f12,或者使用快捷菜单。

    查找所有引用


    选择一个符号,键入shift+f12,或者使用快捷菜单。

    符号重命名


    选择一个符号,键入f2,或者使用快捷菜单。

    jsconfig.json


    JavaScript源文件根上配置jsconfig.json,就可以使用ES6了。

    {
    "compilerOptions": {
    "target": "ES6",
    "module": "commonjs"
    }, "exclude": [
    "npm_modules"
    ]
    }

    .eslintrc.json

    安装http://eslint.org/docs/user-guide/configuring

    以下是使用es6的配置。

    {
    "env": {
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
    },
    "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
    "jsx": true,
    "classes": true,
    "defaultParams": true
    }
    },
    "rules": {
    "no-const-assign": 1,
    "no-extra-semi": 0,
    "semi": 0,
    "no-fallthrough": 0,
    "no-empty": 0,
    "no-mixed-spaces-and-tabs": 0,
    "no-redeclare": 0,
    "no-this-before-super": 1,
    "no-undef": 1,
    "no-unreachable": 1,
    "no-use-before-define": 0,
    "constructor-super": 1,
    "curly": 0,
    "eqeqeq": 0,
    "func-names": 0,
    "valid-typeof": 1
    }
    }

    package.json

    参考package.json文件中的智能感应功能。

    安装typings应用

    安装npm install typings --global # Search for definitions. typings search tape # Find an available definition (by name). typings search --name react # Install typings (DT is "ambient", make sure to enable the flag and persist the selection in `typings.json`). typings install react --ambient --save

    install会创建一个typings文件夹。VS Code会引用.d.ts文件来启动智能感应功能。

    Emmet语法

    7.代码片段

    创建自定义代码

    File -> Preferences -> User Snippets,选择语言,创建代码片段。

    "create component": {
    "prefix": "component",
    "body": [
    "class $1 extends React.Component {",
    "",
    " render() {",
    " return ($2);",
    " }",
    "",
    "}"
    ]
    },

    更多内容请参考: 8.Git集成

    Git工作流的流畅集成。

    Diffs

    点击Git图标,选择要diff的文件。

    分割(Side by side)

    默认的是分割diff。

    内联视图

    点击下图所示的“more”选项来启动内联视图。

    分支

    通过状态栏可轻松切换分支。

    Staging

    • Stage所有文件

    一次选择多个文件,再点击加号按钮。

    • Stage选择

    Stage文件一部分的方法是:使用箭头选择该文件,然后点击“more”按钮来stage“selected lines”。

    撤销最近一次命令

    查看Git输出

    有时难免需要了解工具的运行状况。有了VS Code,查看正在运行的命令更简单,这对于Git学习或是解决源代码管理问题尤为有帮助。

    Mac: shift+cmd+u

    Windows / Linux: ctrl+shift+u

    运行toggleOutput要下拉选择Git。

    边槽指示器

    查看编辑器中的diff设置。更多内容请参考:

    消除合并冲突

    在合并时点击git图标,在diff view里做更改。

    将VS Code设置为默认合并工具

    git config --global merge.tool code

    9.调试

    配置调试器

    点击F1,选择“Debug: Open Launch.json”,再选择环境,随后产生一个launch.json文件。Node.js等环境可以直接运行,可能需要额外配置其他语言。更多内容请参考:

    断点和逐句通过

    断点应在行数旁边。用调试插件向前浏览。

    数据检查

    检查变量在调试面板和控制台里。

    10.任务运行

    自动检测任务

    按下f1,键入“Configure Task”,然后选择“Configure Task Runner”,会生成一个task.json文件,内容如下。更多内容请参考:{ // See http://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "npm", "isShellCommand": true, "showOutput": "always", "suppressTaskName": true, "tasks": [ { "taskName": "install", "args": ["install"] }, { "taskName": "build", "args": ["run", "build"] } ] }

    自动生成有时会出问题。参考上文的网址来了解正确操作方法。

    在命令面板上运行任务

    点击f1,运行命令“Run Task”,然后选择要运行的任务。运行“Terminate Running Task”来终止运行该命令。


    1. 入门
    2. 自定义
    3. 扩展
    4. 文件/文件夹管理
    5. 编辑技巧
    6. 智能感应功能
    7. 代码片段
    8. Git集成
    9. 调试
    10. 任务运行

    下文提及的快捷键可能与机器最新设置不符,请参考官方快捷键说明。

    1.入门


    打开命令面板

    轻松找出VS Code所有可用命令。

    Mac:cmd+shift+p or f1

    Windows / Linux:ctrl+shift+p or f1

    快捷键偏好设置


    所有命令(及其快捷键)均显示在命令面板中。如果忘记了如何操作,可随时查看。

    快速打开


    快速打开文件,运行命令(见下文)

    Mac: cmd+p

    Windows / Linux: ctrl+p

    键入“?”获取帮助。

    将命令复制粘贴到快速打开中


    键入cmd+p ,然后粘贴想要运行的命令,浏览扩展(插件)市场时尤为适用。

    命令行参数


    • Linux: Follow instructions Linux指南和Windows指南参考:Mac指南见下文:

      打开命令面板(F1)→键入“shell command”→回车键执行“Shell Command: Install ‘code’ command in PATH”。

      # create a new window
      code -n # change the language
      code --locale=es # open diff editor
      code --diff <file1> <file2> # see help options
      code --help

      .vscode文件夹


      工作区文件夹在 .vscode中,比如任务运行是tasks.json,检查漏洞是launch.json。

      状态栏效果


      • 错误和警告

      Mac: shift+cmd+m

      Windows / Linux: ctrl+shift+m

      快速跳转到错误和警告。

      f8shift+f8,循环错误检查。

      • 更新扩展

      更新扩展提示会出现在左下角状态栏。

      • 更改语言模式

      Mac: cmd+k m

      Windows / Linux: ctrl+k m

      2. 个人设置


      这一部分个人发挥的空间很大,完整信息请参考:设置编辑器

      打开settings.json。

      Mac: cmd+,

      Windows / Linux: File -> Preferences -> User Settings

      更改字体大小:”editor.fontSize”: 18

      更改标签大小:”editor.tabSize”: 4

      空格/标签:”editor.insertSpaces”: true

      忽略文件/文件夹

      清除编辑窗口中的文件/文件夹。

      "files.exclude": {
      "somefolder/": true,
      "somefile": true
      }

      清除搜索结果中的文件/文件夹。

      "search.exclude": {
      "someFolder/": true,
      "somefile": true
      }

      更多内容请参考:预览主题


      JSON验证


      很多文件默认设置了json验证,可以在settings.json中创建自己的验证模式:

      "json.schemas": [
      {
      "fileMatch": [
      "/bower.json"
      ],
      "url": "http://json.schemastore.org/bower"
      }
      ]

      对于工作区中的模式:

      "json.schemas": [
      {
      "fileMatch": [
      "/foo.json"
      ],
      "url": "./myschema.json"
      }
      ]

      自定义模式:

      "json.schemas": [
      {
      "fileMatch": [
      "/.myconfig"
      ],
      "schema": {
      "type": "object",
      "properties": {
      "name" : {
      "type": "string",
      "description": "The name of the entry"
      }
      }
      }
      },

      更多内容请参考: 3.扩展


      贡献点


      参考:

    • 配置
    • 命令
    • 快捷键
    • 语言
    • 调试器
    • 语法
    • 主题
    • 代码片段
    • json验证

    找到扩展


  2. 官方VS Code市场;
  3. 搜索产品(见下文);
  4. 浏览扩展推荐(见下文);
    1. 社区扩展产品,如安装扩展


      Mac:cmd+shift+p

      Windows / Linux:ctrl+shift+p

      然后键入“ext install”。选择合适的扩展,再按回车键。

      扩展推荐


      Mac: cmd+shift+p

      Windows / Linux: ctrl+shift+p

      键入“ext”→选择“Show Extension Recommendations”

      卸载扩展

      Mac: cmd+shift+p

      Windows / Linux: ctrl+shift+p

      键入“ext”→选择“Show Installed Extensions”→点击extension card右下角的“x”

      4.文件和文件夹管理

      OS X布局


      使用任务控制,将终端窗口和VS Code放在同一个屏幕上,就得到一个整合的终端啦!

      自动保存


      cmd+,打开settings.json

      "files.autoSave": "afterDelay"

      开启侧边栏


      Mac: cmd+b

      Windows / Linux: ctrl+b

      分割(Side by side)编辑


      Mac: cmd+\ or cmd then click a file from the file browser.

      Windows / Linux: ctrl+\

      Linux: ctrl+2

      编辑器切换

      Mac: cmd+1cmd+2cmd+3

      Windows / Linux: ctrl+1ctrl+2ctrl+3

      切换到资源管理器窗口(explorer window)


      Mac: cmd+shift+e

      Windows / Linux: ctrl+shift+e

      关闭当前文件夹


      Linux: ctrl+k f

      历史


      ctrl+tab来浏览历史

      向后浏览:

      Mac: ctrl+-

      Windows / Linux: alt+left

      向前浏览:

      Mac: ctrl+shift+up

      Windows / Linux: alt+right

      打开文件


      Mac: cmd+e or cmd+p

      Windows / Linux: ctrl+e or ctrl+p

      文件关联


      为无法精确检测的文件设置语言关联(即配置文件):

      "file.associations": {
      ".eslintrc": "json"
      }

      5.编辑技巧

      括号匹配


      更多内容请参考:Mac: cmd+shift+\

      Windows / Linux: ctrl+shift+\

      多游标选择

      更多内容请参考:Mac: opt+cmd+up or opt+cmd+down

      Windows: ctrl+alt+up or ctrl+alt+down

      Linux: alt+shift+up or alt+shift+down

      为当前选择添加游标。

      复制一行


      Mac: opt+shift+up or opt+shift+down

      Windows / Linux(shift+alt+down or shift+alt+up

      缩小/扩大选择


      更多内容请参考:Mac: ctrl+shift+cmd+left or ctrl+shift+cmd+right

      Windows / Linux: shift+alt+left or shift+alt+right

      符号查找

      Mac: cmd+shift+o

      Windows / Linux: ctrl+shift+o

      定位特定的一行

      Mac: ctrl+g or cmd+p , :

      Windows / Linux: ctrl+g

      撤销游标位置

      Mac: cmd+u

      Windows / Linux: ctrl+u

      上下移动一行


      Mac: opt+up or opt+down

      Windows / Linux: alt+up or alt+down

      修整行尾空格


      Mac: cmd+shift+x

      Windows / Linux: ctrl+shift+x

      代码格式化


      Mac: opt+shift+f

      Windows / Linux: shift+alt+f

      代码折叠


      Mac: shift+cmd+[ and shift+cmd+]

      Windows / Linux: ctrl+shift+[ and ctrl+shift+]

      选择当前一行

      Mac: cmd+i

      Windows / Linux: ctrl+i

      回到文件开端/末尾


      Mac: cmd+up and cmd+down

      Windows: ctrl+up and ctrl+down

      Linux: ctrl+home and ctrl+end

      打开README预览


      在markdown文件中使用:

      Mac: shift+cmd+v

      Windows / Linux: ctrl+shift+v

      分割(Side by Side)Markdown编辑和预览


      在markdown文件中使用:

      Linux: ctrl+k v

      6.智能感应

      试用ctrl+space来启动建议栏,这一条可以说是最有用的建议了。

      可浏览可用的方法、参数以及简短文档等等。

      预览(peek)


      选择一个符号,键入alt+f12,或者使用快捷菜单。

      转到定义


      选择一个符号,键入f12,或者使用快捷菜单。

      查找所有引用


      选择一个符号,键入shift+f12,或者使用快捷菜单。

      符号重命名


      选择一个符号,键入f2,或者使用快捷菜单。

      jsconfig.json


      在javascript源文件根上配置jsconfig.json,就可以使用ES6了。

      {
      "compilerOptions": {
      "target": "ES6",
      "module": "commonjs"
      }, "exclude": [
      "npm_modules"
      ]
      }

      .eslintrc.json

      安装http://eslint.org/docs/user-guide/configuring

      以下是使用es6的配置。

      {
      "env": {
      "browser": true,
      "commonjs": true,
      "es6": true,
      "node": true
      },
      "parserOptions": {
      "ecmaVersion": 6,
      "sourceType": "module",
      "ecmaFeatures": {
      "jsx": true,
      "classes": true,
      "defaultParams": true
      }
      },
      "rules": {
      "no-const-assign": 1,
      "no-extra-semi": 0,
      "semi": 0,
      "no-fallthrough": 0,
      "no-empty": 0,
      "no-mixed-spaces-and-tabs": 0,
      "no-redeclare": 0,
      "no-this-before-super": 1,
      "no-undef": 1,
      "no-unreachable": 1,
      "no-use-before-define": 0,
      "constructor-super": 1,
      "curly": 0,
      "eqeqeq": 0,
      "func-names": 0,
      "valid-typeof": 1
      }
      }

      package.json

      参考package.json文件中的智能感应功能。

      安装typings应用

      安装npm install typings --global # Search for definitions. typings search tape # Find an available definition (by name). typings search --name react # Install typings (DT is "ambient", make sure to enable the flag and persist the selection in `typings.json`). typings install react --ambient --save

      install会创建一个typings文件夹。VS Code会引用.d.ts文件来启动智能感应功能。

      Emmet语法

      7.代码片段

      创建自定义代码

      File -> Preferences -> User Snippets,选择语言,创建代码片段。

      "create component": {
      "prefix": "component",
      "body": [
      "class $1 extends React.Component {",
      "",
      " render() {",
      " return ($2);",
      " }",
      "",
      "}"
      ]
      },

      更多内容请参考: 8.Git集成

      Git工作流的流畅集成。

      Diffs

      点击Git图标,选择要diff的文件。

      分割(Side by side)

      默认的是分割diff。

      内联视图

      点击下图所示的“more”选项来启动内联视图。

      分支

      通过状态栏可轻松切换分支。

      Staging

      • Stage所有文件

      一次选择多个文件,再点击加号按钮。

      • Stage选择

      Stage文件一部分的方法是:使用箭头选择该文件,然后点击“more”按钮来stage“selected lines”。

      撤销最近一次命令

      查看Git输出

      有时难免需要了解工具的运行状况。有了VS Code,查看正在运行的命令更简单,这对于Git学习或是解决源代码管理问题尤为有帮助。

      Mac: shift+cmd+u

      Windows / Linux: ctrl+shift+u

      运行toggleOutput要下拉选择Git。

      边槽指示器

      查看编辑器中的diff设置。更多内容请参考:

      消除合并冲突

      在合并时点击git图标,在diff view里做更改。

      将VS Code设置为默认合并工具

      git config --global merge.tool code

      9.调试

      配置调试器

      点击F1,选择“Debug: Open Launch.json”,再选择环境,随后产生一个launch.json文件。node.js等环境可以直接运行,可能需要额外配置其他语言。更多内容请参考:

      断点和逐句通过

      断点应在行数旁边。用调试插件向前浏览。

      数据检查

      检查变量在调试面板和控制台里。

      10.任务运行

      自动检测任务

      按下f1,键入“Configure Task”,然后选择“Configure Task Runner”,会生成一个task.json文件,内容如下。更多内容请参考:{ // See http://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "npm", "isShellCommand": true, "showOutput": "always", "suppressTaskName": true, "tasks": [ { "taskName": "install", "args": ["install"] }, { "taskName": "build", "args": ["run", "build"] } ] }

      自动生成有时会出问题。参考上文的网址来了解正确操作方法。

      在命令面板上运行任务

      点击f1,运行命令“Run Task”,然后选择要运行的任务。运行“Terminate Running Task”来终止运行该命令。

     

VS Code开发技巧集锦【转】的更多相关文章

  1. VS Code开发技巧集锦

    2016 年 9 月 23-24 日,由 CSDN 和创新工场联合主办的“MDCC 2016 移动开发者大会? 中国”(Mobile Developer Conference China)将在北京? ...

  2. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动

    Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动 使用cookie类型的纹理模拟云层的移动 现实生活中,当阳光直射大地,而天空中又有很多云时,云层的影子总是会投射在大地上,风吹着 ...

  3. Unity 游戏开发技巧集锦之创建透明的材质

    Unity 游戏开发技巧集锦之创建透明的材质 Unity创建透明的材质 生活中不乏透明或者半透明的事物.例如,擦的十分干净的玻璃,看起来就是透明的:一些塑料卡片,看起来就是半透明的,如图3-23所示. ...

  4. Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质

    Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质 创建部分光滑部分粗糙的材质 生活中,有类物体的表面既有光滑的部分,又有粗糙的部分,例如丽江的石板路,如图3-17所示,石板的表面本来是粗糙的, ...

  5. Unity 游戏开发技巧集锦之材质的应用的创建反射材质

    Unity 游戏开发技巧集锦之材质的应用的创建反射材质 Unity中材质的应用 游戏中,大多数材质的应用都离不开纹理,而纹理本身是图片.所以,在学习本章时,最好在电脑上安装一个可以编辑图片的功能强大的 ...

  6. Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

    Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,<明 ...

  7. Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机

    Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现的 ...

  8. iOS开发技巧系列---详解KVC(我告诉你KVC的一切)

    KVC(Key-value coding)键值编码,单看这个名字可能不太好理解.其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值.而不需 ...

  9. Angular开发技巧

    由于之前有幸去参加了ngChina2018开发者大会,听了will保哥分享了Angular开发技巧,自己接触Angular也有差不多快一年的时间了,所以打算对Angular开发中的一些技巧做一个整理 ...

随机推荐

  1. 自动化运维工具——ansible命令使用(二)

    一.Ansible系列命令使用 ansible命令执行过程 1 . 加载自己的配置文件 默认/etc/ansible/ansible.cfg 2 . 加载自己对应的模块文件,如command 3 . ...

  2. Flask学习笔记:数据库迁移操作flask-script+alembic/flask-migrate

    数据库迁移是将代码中模型类(即表)的修改同步到数据库中, flask-sqlalchemy的模型类一旦使用create_all()映射到数据库中后,对这个模型类的修改(例如添加了一个新的字段)就不会再 ...

  3. 20181229(守护进程,互斥锁,IPC,生产者和消费者模型)

    一.守护进程 守护进程:一个进程B守护另一个进程A,当被守护的进程A结束,进程B也就结束了.(不一定同生,但会同死) 两个特点: ①守护进程会在主进程代码执行结束后就终止 ②守护进程内无法再开启子进程 ...

  4. Python9-条件-定时器-队列-day40

    复习 线程 线程是进程中的执行单位 线程是cpu执行的最小单位 线程之间资源共享 线程的开启和关闭以及切换的时间开销远远小于进程 线程本身可以在同一时间使用多个cpu,python与线程 由于cpyt ...

  5. 最短路径(最基础,经典的模板和思想):HDU-2544最短路

    题目: 最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  6. HDU1272小希的迷宫

    小希的迷宫 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一 ...

  7. pycharm中某些方法被标黄的原因及解决办法

    在编辑python文件时,会遇到上图所示,函数方法被标黄的问题,但是不影响使用. 引起原因:,如果不报错说明,这是因为你配置的python解释器中有该方法,但是pycharm没有找到这个方法,即加载失 ...

  8. Algorithms(fourth edition)——无向图

    1.设计图基本操作API 2.用什么数据结构来表示图并实现API 要求:(1)要预留足够空间 (2)实例方法实现要快 三个选择: 邻接矩阵:布尔矩阵,不满足条件一,而且无法表示平行边 边的数组:不满足 ...

  9. User Account Control

    User Account Control 编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! User Account Control (UAC : 用户帐户控制)是微软为 ...

  10. IOS开发---菜鸟学习之路--(二十三)-直接利用键值对的方式来处理数据的感想

    首先声明,本文纯粹只是做为本人个人新手的理解.文中的想法我知道肯定有很多地方是错的. 但是这就是我作为一个新人的使用方法,对于大牛非常欢迎指导,对于喷子请绕道而行. 由于这是早上跟我学长讨论数据处理时 ...