小编lkr*_*der的帖子

在Xcode代码段中多次替换参数

我可以创建一个自定义代码段,其中包含在代码中多次替换的参数吗?

我尝试过类似的东西:

<#class#> instanceOf<#class#>;
Run Code Online (Sandbox Code Playgroud)

但是class当我插入代码段并写入第一个参数时,它不会替换两个占位符.

xcode code-snippets xcode4

46
推荐指数
2
解决办法
3904
查看次数

移到Xcode中的文本开头

我知道我可以将键绑定到"移动到行首",但这会忽略缩进.

我正在寻找的是移动到一行的文本的开头,以便:

CGRect example = CGRectMake(view.frame.origin.x,
                            view.frame.origin.y,|
Run Code Online (Sandbox Code Playgroud)

按下一个键将光标移动到本例中"view"字的开头(char |是光标).

这是非常恼人的,目前我必须按3个命令的代码块(内部时才能到文本的开头cmd <-,opt ->,opt <-).

xcode

43
推荐指数
5
解决办法
8776
查看次数

在iOS上合并PDF文件

在iOS中有没有办法合并PDF文件,也​​就是说,将一个页面附加到另一个页面并将其保存到磁盘?

pdf iphone cocoa-touch ipad ios

11
推荐指数
3
解决办法
1万
查看次数

如何easy_install egg插件并加载它而无需重新启动应用程序?

我正在创建一个下载并安装自己的egg插件的应用程序,但是在easy_install将其提取到位后,我在加载鸡蛋时遇到问题.这是它现在的工作方式:

  • App将egg下载到temp文件夹中
  • 将setuptools.command.easy_install.main()的egg安装到〜/ .app/plugins文件夹中(由dist-packages上的pth指向)
  • 此时,使用新的egg路径更新〜/ .apps/plugins/easy-install.pth

问题是在重新启动python进程之前不会重新加载pth,这意味着必须停止并重新启动应用程序(app是一个长时间运行的进程,并且插件安装不需要重新启动).

所以问题是如何以编程方式重新加载pth以便插件入口点发现适用于新蛋,或者以某种方式让easy_install返回它安装egg的路径,因此我可以手动(使用pkg_resources)加载新插件?

我可以创建一个函数,试图猜测easy_install的路径或者自己解析pth,但我不愿意,如果可能的话.

Python 2.6,setuptools 0.6c9


感谢Marius Gedminas,我现在所做的基本上是:

dist = pkg_resources.get_distribution(plugin_name)
entry = dist.get_entry_info(entry_point_name, plugin_name)
plugin = entry.load()
Run Code Online (Sandbox Code Playgroud)

python egg setuptools

6
推荐指数
1
解决办法
1070
查看次数

标签 统计

xcode ×2

cocoa-touch ×1

code-snippets ×1

egg ×1

ios ×1

ipad ×1

iphone ×1

pdf ×1

python ×1

setuptools ×1

xcode4 ×1