CppBuilder
一个简单的插件,用于创建Makefiles,以及Sublime Text插件的基本测试
详情
安装
- 总计 9K
- Win 5K
- Mac 1K
- Linux 3K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
注意:作为一名大学生,我对这个项目的开发速度会比较慢,抱歉。
欢迎
这是我第一个插件,所以可能会有bug哦:我只在Windows上进行过测试,Linux和Mac将在稍后进行。
这是一个简单的插件,可以为您生成一个项目文件夹,并且会生成一个Makefile,以便与GNU Make一起使用。它还可以运行您的项目。
这旨在作为一个非常简单的项目管理系统,存在bug,并且它只能处理一个生成的二进制文件。(这有意义吗?!)
安装
- 使用Package Control工具
- 搜索 CppBuilder
- 或者git克隆库,并将其复制到 Packages/CppBuilder 中
使用
Ctrl+Alt+M
在打开C++文件时,将在Windows上运行该命令,还没有在Mac或Linux上进行过测试 ... 命令将在C++文件的同一目录中创建Makefile。 注意:到目前为止,我只能在项目中进行编译和运行,我将在其他时候添加单个文件编译和运行功能。
项目
转到 项目 > C++ Builder > 新建C++项目 以创建一个新项目,会弹出输入面板,您可以输入项目的名称,然后它会生成文件夹列表(build、header、obj、src),它会提示您同意每个文件夹,只需全部点击“是”。(这可能会以后被移除。)
快捷键(当打开新项目时)
- Ctrl+Alt+N : 生成Makefile(您的src文件夹中必须有至少一个cpp文件)。
- Ctrl+Alt+Z : 构建项目(这将在文件夹中运行make)。
- Ctrl+Alt+C : 构建 & 运行项目(无输入)(假设没有从键盘获取输入的需要,对于简单操作很有用)。
- Ctrl+Alt+X : 构建 & 运行 (控制台)(假设项目需要输入,程序的输出不会被 Sublime text 捕获,控制台窗口会暂停运行项目)。
- Ctrl+Alt+V : 清理项目(将运行 make clean)。
设置
您可以更改一些设置,无论是每个项目(下面我会解释)还是单独的文件
如果您更改 项目.sublime-project 文件中的设置,那么这些设置仅适用于那个项目,然而如果您更改 CppBuilder.sublime-settings,更改将应用于所有文件。例如:项目外部的文件。
注意:请先设置工作区设置,这是必需的,以便新的 C++ 项目命令可以工作。
注意:对于 Linux,您还必须为您自己的 Linux 发行版设置 terminal_emu 和 terminal_opts。
您可以更改的基本设置
//per project settings (can also be set to apply to every file)
//library directories (prefixed by -L in Makefile)
"lib_dir": [
"path/to/some/lib/folder",
"path/to/someother/lib/folder"
],
//library names used in your project, ORDER matters
//(prefixed with -l in the makefile)
"lib_names": [
"somelibname",
"anotherlibname"
],
//header directory, .h/hpp files
//(for projects this is set to the header folder created with the
//New C++ project command, so put your headers there if using a project)
"include_dir": [
"path/to/header",
"path/another/header"
],
//where to get the .cpp files
//(set to src when in a project)
"src_dir": "",
//output folders
//the name of the file to generate (the final executable )
//(for project named after the project)
"main_file": "",
//where to put the intermediate .o files
//this is to make sure we don't recompile everything from scratch
//if not needed
//(set to obj folder while in project)
"obj_dir": "",
//where to build the final executable
//by default is in the same folder for a single .CPP file
//(for project set to the build folder)
"build_dir": "",
//compiler
"cc": "g++",
//what to remove, example 'obj\*.o'
//this just a simple way to clean up, you can add
//more as required, remember, only supply what to delete
//the delete command is added internally based on platform
"clean" : [],
//============================================================
//Linux Specific options:
//command that opens a new terminal
"terminal_emu":"x-terminal-emulator",
"terminal_opts": [
"-x"
],
//============================================================
//additional flags for the compiler
"additional_flags": [
"Wall",
"std=gnu++11",
"D__USE_MINGW_ANSI_STDIO=1"
],
//Default Project Settings
//this should only be set by using CppBuilder.sublime-settings
//this is where all your Projects are made
//SET THIS or the plugin will not work, or it can even mess up stuff
"workspace_dir":""
目标
- 编译后运行项目。 (已完成)
- 构建 & 运行单个 C++ 文件。 (新功能)
- 让人们开始使用并修复发现的任何错误 ;)
更新历史
- v 0.2.3 (新)
- 现在应该支持 Linux。
- 删除了一些不需要的命令和快捷键。
更新历史
v 0.2.00 (旧)
- 添加项目创建功能。
- 添加项目构建功能。
- 添加项目执行功能。
- 这可能是第一个具有一些用途的版本。 :D (我会边做边构建)
v 0.0.11
- 丢失了本地 git 文件夹,从头开始重建。
- 添加了文件夹管理功能。
v 0.0.8
- 在安装包时添加了一个简单的消息测试。
- 添加了一个选项来创建对象文件的文件夹。
- 修复了一些错误。
- 应能够无错误地生成简单的 makefile。
- 在安装包时添加了一个简单的消息测试。
v 0.0.4
- 如果没有指定,添加了默认的主要文件名。 (Windows 上的 output.exe,其他系统上的 output.out)
- 移除了一些代码,现在看起来更干净。
- 在 Mac 和 Linux 上进行了测试…可以工作,但是效果很好。