有没有被 Xcode 的 <# #> 坑过的……

2016-06-28 13:43:56 +08:00
 chengluyu

今天写了一段程序,总是在一个地方报错。

但是怎么看都没有问题。

于是把那段代码抄了一遍放在下面,把原来那段注释掉,发现居然不报错了……

顿时 doge 脸……遇上编译器 bug 了?然后把两段代码复制出来 diff ,发现原先的代码有一个标识符左边被加上了 <#,右边被加上了 #>

又回 Xcode 试了一下,发现被 <##> 包围的文字会变成一个单独的编辑块……但是 <##> 会隐藏……

比如下面的代码

int foobar(<#int x#>);

在 Xcode 中会被显示为

int foobar(int x);

其中 int x 被加上了一点底色。

无语凝噎。

2747 次点击
所在节点    程序员
3 条回复
pheyer
2016-06-28 14:38:08 +08:00
有时候是遇到过这问题,但是没有找到是哪里的问题,就像你说的,可能就是看不到#>等符号吧
alexzuo
2016-06-28 15:26:51 +08:00
双击一下试试看,不只是改了个底色那么简单。
我自己备份代码的时候常用的,需要改的地方框起来,用 tab 可以跳转。改起来很方便的。
Bayonetta
2016-06-28 16:05:09 +08:00
这是 Code Snippets 中填写区域的提示符,按 tab 键可以将焦点聚集在里面,作用类似于 placeholder ,提示输入内容的。

这属于 Xcode 的 trick ,习惯就好,个人认为很好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX