iOS开发-代码片段(Code Snippets)提高开发效率

 

简介

在 XCode4 引入了一个新特性,那就是“代码片段(Code Snippets)”。对于一些经常用到的代码,抽象成模板放到 Code Snippets 中,使用的时候就只需要键入快捷键就可以了。

 

查看代码片段,请看下图:

也可以使用 Control + Option + Command + 2 调出“代码片段”工具。

 

苹果也自带一些“代码片段(Code Snippets)”,例如:for循环:

 

它对应的“代码片段(Code Snippets)”模板是:

 

 

自定义“代码片段(Code Snippets)”

需要给用户替换的内容用<#content#>格式录入,如果有多个替换的内容,用户只需要按Tab就可以去替换下一个的内容。

 

选中需要放入 Code Snippets 的代码,用鼠标左键拖动到 Xcode 右下角的 Code Snippets 中即可:

注意:选中代码后,鼠标需停留一会儿,才能拖动代码。因为这个问题有几个人问过我,所以还是有必要写出来的。

 

拖动成功后,Xcode会弹出个小窗口,我们可以自定义刚刚拖动过来的代码片段信息:

 

在我们使用的时候,只需要键入 hello 即可自动补全代码:

 

 

管理“代码片段(Code Snippets)

Xcode管理的代码片段目录是 ~/Library/Developer/Xcode/UserData/CodeSnippets。

 

总结

如果能够合理地使用“代码片段(Code Snippets)”,那么将会大大提升我们的工作效率。一些常用性的代码、可复用的代码,都可以存到“代码片段(Code Snippets)”中,使用起来非常简便。

 

 


 

博文作者:GarveyCalvin

博文出处:http://www.cnblogs.com/GarveyCalvin/

本文版权归作者和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 Visual Studio Code (VSCode) 的代码片段 (code snippets) 功能来读取文件路径。首先,打开 VSCode 并进入你想要使用代码片段的文件。然后,按下 `Ctrl + Shift + P` (Windows/Linux) 或 `Cmd + Shift + P` (Mac) 打开命令面板。 在命令面板中,输入 "snippet" 并选择 "Preferences: Configure User Snippets"。然后选择相应的编程语言,比如 "JavaScript" 或 "Python"。 在打开的代码片段文件中,你可以定义一个新的代码片段。以下是一个示例,用于读取文件路径的代码片段: ```json "Read File Path": { "prefix": "readfile", "body": [ "const fs = require('fs');", "", "const filePath = '${TM_FILEPATH}';", "", "fs.readFile(filePath, 'utf8', (err, data) => {", " if (err) {", " console.error(err);", " return;", " }", "", " console.log(data);", "});" ], "description": "Read file path" } ``` 在这个示例中,我们定义了一个名为 "Read File Path" 的代码片段。当你键入 "readfile" 并按下 Tab 键时,代码片段将被插入到编辑器中。 这个代码片段使用 Node.js 的 fs 模块来读取文件路径,并将其输出到控制台。`${TM_FILEPATH}` 是一个变量,它将被当前文件的路径替换。 你可以根据你的需要修改代码片段的内容。保存代码片段文件后,就可以在编辑器中使用它们了。只需输入代码片段的前缀,然后按下 Tab 键即可插入代码。 希望对你有所帮助!如有任何疑问,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值