Kate勃客翻译:KATE脚本功能更新&类似ZEN的快速编码,KATE SCRIPTING UPDATES & ZEN-LIKE QUICK CODING
现在 ,我们可以只载入那些我们真正需要的库了,所以,我们可以按照自己的需要加入任意多的库。例如, zen-coding 的作者,编写了一个包装器,使得我们可以在Kate Part 中用上zen-coding 里所有的功能。 它被放置在script/libraries 目录中的emmet 子目录里。所以,如果 妳需要这个的话,妳只需要写 require(“emmet/desired-file.js”);
再说一点,我们有一些新的 被称作 quickcoding.js 的命令行脚本 ,它们已经用上了与 zen-coding相同 的概念:例如,妳 在C++文件中 写这个
c#n:Test#p:Parent
然后按Ctrl+Alt+#(当前模式必须是C++!),那么,它会自动将这砣代码扩展为
/**
* Class Test
*/
class Test : public Parent
{
public:
/**
* Constructor of Test
*/
Test ();
/**
* Destructor of Test
*/
~Test ();
};
这是怎么做到的?由于文件模式 是 C++ ,所以,快速编码命令 行从 katepart/script/files/quickcoding/cpp/ 读取相关文件。 这砣神奇代码的第一个字符是 ‘c’ ,因此,快速编码命令 会读入 c.template 。然后 ,这个模板,根据指定的参数来做代码展开: n:Test ,将类名设置为 Test ;后面一个可选的 p:Parent ,说明 Test继承 自 Parent 。
神秘飞行器
Your opinionsHxLauncher: Launch Android applications by voice commands