Sublime Text 3 中关于C/C++的实用插件安装教程

关于怎样安装Sublime Text3软件以及C++环境配置在这里就不详细说了,这个博客写的挺详细的比较不错,推荐大家看一下:https://blog.csdn.net/android_msk/article/details/62431155

配置

界面

字体、主题风格等设置

当需要更改主题时,直接可以通过Preferences —> Color Scheme来设置,主界面上只能改变字体的大小。若需要改变字体和字体大小,可以先Preferences —> Browse Packages,找到Default文件夹,然后找到Preferences.sublime-settings这个文件,用Sublime Text 3打开这个文件,这个文件保存了一些常用的设置,比如字体、主题风格、是否显示行号、智能提示延迟时间等,可以根据自己的需要自行设置。

打开(关闭)侧边栏、右边缩略图等常用面板

默认情况下Sublime Text 3是没有打开侧边栏文件浏览器的,可以通过View来打开和关闭侧边栏,默认情况下Sublime Text 3右边是有文件的缩略图的,可以通过View来打开和关闭缩略图。

快捷键寻找文件和已定义的函数

在Sublime Text 3中可以非常快速地切换到想找的文件,只需要通过Ctrl+P打开切换面板即可。然后输入想找的文件名称就可以快速找切换到该文件了。如果想要找函数,可以通过输入@+函数名可以快速切换到定义该函数的文件。

插件

Package Control

必装的插件,有了它可以很方便的安装和管理其他的插件。

使用快捷键ctrl+反斜杠或者 View -> Show Console打开命令行,粘贴以下代码:

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

如果复制出现问题,请访问https://gist.github.com/Xuanwo/fd4e4388099536bcdd65

ConvertToUTF8

此插件可以有效的解决中文乱码问题

Ctrl+P打开切换面板,输入PackageControl回车,打开包管理。输入或者点击install进入安装页面,等待片刻后,在新弹出的窗口中输入ConvertToUTF8,点击它便开始自动下载安装。

如果出现乱码,只要在File里面找到Encoding并选择合适的编码模式即可,快捷键Ctrl+Shift+C

AStyleFormatter

Sublime Text 3下的C/C++代码整理工具,好像还支持java

Ctrl+P打开切换面板,输入PackageControl回车,打开包管理。输入或者点击install进入安装页面,等待片刻后,在新弹出的窗口中输入AStyleFormatter,点击它便开始自动下载安装。

使用时只要在代码编辑页面右击,选择AStyleFormatter->Format即可,快捷键为Ctrl+Alt+F

InsertDate

顾名思义,此插件用于在文中快速插入时间 Ctrl+P打开切换面板,输入PackageControl回车,打开包管理。输入或者点击install进入安装页面,等待片刻后,在新弹出的窗口中输入InsertDate,点击它便开始自动下载安装。

默认的键位需要用到F5键,但是ThinkPad默认状态下需要同时按Fn才能使用F5,所以修改一下键位吧。

点击Preferences->Key Bindings - Users,打开自定义键位设置,输入如下代码:

[
    { "keys": ["ctrl+m"], //ctrl+m可以换成任意一组没有冲突的组合键
    "command": "insert_date",
    "args": {"format": "%H:%M:%S"} },
]

这样,不管在什么状态下,我都能用Ctrl+m输入当前时间了~

代码片段(snippet)功能

个人认为这是什么好用的一个功能。

点击Tools->New Snippet之后,会新建一个文件,内容如下:

<snippet>
    <content><![CDATA[
Hello, ${1:this} is a ${2:snippet}. //这里输入你想要键入的代码~
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <!-- <tabTrigger>hello</tabTrigger> --> //这里把hello换成你想要使用的快捷键。
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> --> //这里选择起作用的文件类型
</snippet>

设置完毕之后,Ctrl+S保存,默认会保存在User文件夹下,为了方便管理,不妨新建一个Snippet文件夹,后缀名为.sublime-snippet。保存好之后,就可以使用啦~ 用我自己的一个Snippet文件举例:

<snippet>
    <content>
<![CDATA[
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <deque>
#include <list>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <numeric>
#include <iomanip>
#include <bitset>
#include <sstream>
#include <fstream>
#define debug puts("-----")
#define pi (acos(-1.0))
#define eps (1e-8)
#define inf (1<<30)
using namespace std;
]]>
    </content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>#init</tabTrigger>
    <description>C/C++ header file</description> //描述信息,可选
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.c, source.c++</scope>
</snippet>

该文件起到的作用就是,当我输入#init并敲击Tab时,会自动将#init转换成我预先设定的代码。

备份

配置到现在,Sublime也算用的顺手了,要是换一台电脑都得这么捣鼓一下,肯定得疯。所以下面介绍一下如何同步自己的Sublime配置——只要备份Packages\User文件夹即可,里面的sublime-settings文件都保存了你的所有设置,更换电脑之后,只要恢复过去,打开Sublime的时候会自动检测,下载并安装你需要的包。

Windows下

备份文件夹:C:\Users\yourusername\AppData\Roaming\Sublime Text 3\Packages\User

Linux下

备份文件夹:~/Library/Application/Support/Sublime\ Text\ 3/Packages/User 注意空格的转义= =。rm -rf /usr /balabala之类的梗我才没有听说过呢。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要配置 Sublime Text 4 进行 C/C++ 调试,您需要安装件并配置调试器。步骤如下: 1. 安装 SublimeGDB 件:在 Sublime Text 选择 "Preferences" -> "Package Control" -> "Install Package",然后搜索 "SublimeGDB" 并安装。 2. 配置调试器:在 Sublime Text 选择 "Preferences" -> "Package Settings" -> "SublimeGDB" -> "Settings",然后在打开的配置文件配置您的调试器 (例如,gdb)。 3. 编写代码并运行调试:打开您要调试的 C/C++ 代码,在 Sublime Text 使用快捷键 (例如 F5)来运行调试,然后使用 SublimeGDB 件的调试功能。 ### 回答2: Sublime Text是一款轻量级的文本编辑器,可以通过件扩展其功能。我们可以通过配置件来实现Sublime Text4配置C/C++调试,下面就来详细介绍一下。 1. 安装件 首先,我们需要安装一个名为“Sublime Text GDB”的件,这个件可以在调试过程实时观察程序输出信息。进入Sublime Text的“Tools”菜单,选择“Command Palette”,在搜索框输入“Install Package”,选择“Install Package”并等待件列表加载完成。在搜索框输入“Sublime Text GDB”,选择这个件并安装。 2. 配置编译系统 我们需要配置一个编译系统,用于编译程序并生成可执行文件。打开Sublime Text的“Tools”菜单,选择“Build System”,选择“New Build System”,将下面的代码复制到文件:{ "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "shell": true, "encoding": "utf-8", "variants": [ { "name": "Run", "cmd": ["gnome-terminal -x sh -c 'cd \"${file_path}\";./${file_base_name};echo;echo Press ENTER to exit; read line;exit'"], "shell": true } ] } 保存文件,命名为“C.sublime-build”,然后选择这个编译系统。 3. 配置调试器 在Sublime Text,我们需要配置一个调试器来进行调试。打开Sublime Text的“Tools”菜单,选择“Sublime Text GDB”->“Edit Configuration”。在打开的文件里添加下面的代码: { "name": "gdb", "cmd": ["gdb", "-q", "${file_path}/${file_base_name}"], "cwd": "${file_path}", "env": {}, "external_terminal": true, "target": "${file_path}/${file_base_name}" } 4. 进行调试 设置好编译系统和调试器后,就可以进行程序的编译和调试了。先使用“Ctrl + B”编译代码,然后使用“Ctrl + Shift + B”启动调试器。启动调试器后,就可以使用调试器的命令进行单步调试,查看程序变量的值和调用栈等信息了。当调试完成后,可以使用“Ctrl + D”命令退出调试器。 以上就是Sublime Text4配置C/C++调试的详细步骤。希望这篇文章可以对您进行帮助。 ### 回答3: Sublime Text 4 是一款非常实用的文本编辑器,它可以通过配置使其支持 C/C++ 调试功能。在配置 Sublime Text 4 以支持 C/C++ 调试之前,您需要确保已经安装了以下工具: - GCC/G++ 编译器 - GDB 调试器 - Sublime Text 4 接下来,我们将讨论如何在 Sublime Text 4 实现 C/C++ 调试。 第一步:安装 Package Control 首先,您需要安装 Package Control,这是 Sublime Text 的一个扩展,它提供了许多件和工具,使 Sublime Text 更加强大和实用。要安装 Package Control,请打开 Sublime Text 4,选择 "View" -> "Show Console",在底部的控制台运行以下命令: ``` import urllib.request,os;pf = 'Package Control.sublime-package';ipp = sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen('http://sublime.wbond.net/' + pf.replace(' ', '%20')).read()) ``` 或者您也可以在 Package Control 的官方网站上找到此命令。 第二步:安装安装 Package Control 之后,您可以使用以下步骤安装 C/C++ 调试件: 1. 选择 "Preference" -> "Package Control" 2. 输入 "Install Package" 并回车 3. 在搜索栏输入 "C++ Snippets" 并安装 4. 在搜索栏输入 "C++ Single File Execution" 并安装 5. 在搜索栏输入 "Sublime Text GDB" 并安装 第三步:配置编译系统 现在,您需要配置 Sublime Text 4 的编译系统。选择 "Tools" -> "Build System" -> "New Build System",然后输入以下代码: ``` { "cmd": ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"], "selector": "source.c, source.c++", "shell": true, "working_dir": "${file_path}" } ``` 保存该文件,命名为 "C++ Single File.sublime-build",选择 "Tools" -> "Build System" -> "C++ Single File",即可使用了。 第四步:配置调试系统 现在可以配置调试系统了。选择 "Tools" -> "GDB" -> "Open Launch File",然后将以下代码复制到文件: ``` "version": "0.2.0", "configurations": [ { "name": "GDB", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasename}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "windows": { "MIMode": "gdb" }, "logging": { "trace": true, "traceResponse": true } } ] ``` 保存该文件,命名为 "gdb.sublime-project",然后 "Tools" -> "GDB" -> "Open Launch Configuration",选择 "gdb.sublime-project" 文件即可使用。 第五步:开始调试 现在,您可以打开 C/C++ 代码文件,使用 "Tools" -> "Build" 编译代码,然后使用 "Tools" -> "GDB" -> "Start Debugging" 启动调试模式,即可开始 C/C++ 调试了。 总结 通过以上步骤,您可以安装并配置 Sublime Text 4 以支持 C/C++ 调试。这样,您就可以在一个集成化的开发环境编写、编译、调试代码了。Sublime Text 4 的高度定制性和灵活性使其成为开发人员的首选文本编辑器之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值