支持jep的编辑器的cmake后端。
jep-cmake的Python项目详细描述
基于jep的cmake支持正在形成中。
这是一个实现jep的命令行应用程序 CMAKE的后端。它支持安装了jep插件的编辑器 改进他们的cmake编辑支持比纯语法突出。
当前状态和功能
- cmake文件的分析器。
- 建立使用者函式和巨集的字典。
- 命令(内置和用户函数及宏)的代码完成, 从本地和(直接或间接)导入的模块。
即将推出的功能和功能理念
- 项目中所有文件(包括父cmake)的代码完成 文件夹。
- 变量的代码完成(遵循范围规则)。
- 目标的代码完成。
- 转到命令、变量、目标的定义。
- 错误注释。
- 重命名用户命令、变量、目标。
安装
jep-cmake可以以各种方式安装。运行它需要 安装了3.3版或更高版本的python解释器。
安装之后,使用的python环境有一个新命令 jep-cmake,将运行后端。
源代码
> git clone https://github.com/jep-project/jep-cmake.git > cd jep-cmake > pip install .
来自Pypi
> pip install jep-cmake
用法
见JEP protocol 有关如何通过.jep文件配置jep的详细说明。在 最简单的情况(jep-cmakein path,…)如下 .jep文件,位于包含cmake的项目的根文件夹中 文件应该足够:
*.cmake,CMakeLists.txt: jep-cmake
有关可用的命令行选项,请参见jep-cmake-h:
> jep-cmake -h usage: jep-cmake-script.py [-h] [--version {2.8.12,3.4}] [--builtin-cmake] [--builtin-ctest] [--builtin-deprecated] JEP backend providing CMake editing support. optional arguments: -h, --help show this help message and exit --version {2.8.12,3.4} CMake version to be supported, mainly used for completion of built-in commands. --builtin-cmake If specified, built-in CMake commands are part of code completion. --builtin-ctest If specified, built-in ctest commands are part of code completion. --builtin-deprecated If specified, built-in CMake commands that have been deprecated are part of code completion.
各种内置选项可用于微调后端的 与正在使用的编辑器的交互。一些编辑已经支持 内置cmake命令的代码完成。在那种情况下 有效地从后端完成选项中删除它们(通过不 指定相应的命令行选项)。