📜  在 Ubuntu 上使用 C++14 为竞争性编码设置 Sublime Text(1)

📅  最后修改于: 2023-12-03 15:37:32.326000             🧑  作者: Mango

在 Ubuntu 上使用 C++14 为竞争性编码设置 Sublime Text

简介

Sublime Text 是一款流行的文本编辑器,可以让编写代码变得更加简单和舒适。本文将指导使用 Sublime Text 编写并编译 C++14 代码,并且为竞争性编码设置相应的插件和快捷键。

安装
安装 Sublime Text

在 Ubuntu 上安装 Sublime Text 非常简单,只需要执行以下命令即可:

sudo apt-get update
sudo apt-get install sublime-text
安装插件

Package Control

为了方便管理 Sublime Text 插件,我们首先需要安装 Package Control。可以通过在 Sublime Text 中按下 `Ctrl + `` 来打开控制台,然后在相应位置输入以下命令:

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

C++14 插件

Sublime Text 在默认情况下并不支持 C++14,因此我们需要安装一个 C++14 插件来实现这个功能。可以通过 Ctrl + Shift + P 来打开命令面板,然后输入 "Install Package" 并回车。在弹出的列表中,找到 "C++14" 插件并安装。

BracketHighlighter

BracketHighlighter 可以让括号的配对更加清晰。同样是通过 Ctrl + Shift + P 来打开命令面板并输入 "Install Package",然后在列表中找到 "BracketHighlighter" 并安装。

配置

设置快捷键

为了提高编码的效率,我们可以为常用命令设置快捷键。在菜单栏点击 "Preferences" -> "Key Bindings",然后打开默认的配置文件,可以看到一些已经定义好的快捷键。在这个文件中添加以下内容:

[
    {
        "keys": ["ctrl+shift+t"], "command": "reindent",
        "args": {"single_line": false}
    },
    {
        "keys": ["ctrl+shift+p"], "command": "goto_line",
        "args": {"line":0}
    },
    {
        "keys": ["ctrl+b"], "command": "build",
        "args": {"type": "shell", "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"}
    }
]

这段代码定义了三个快捷键:

  • Ctrl + Shift + T: 将选中的代码进行重新缩进;
  • Ctrl + Shift + P: 跳转到第一行;
  • Ctrl + B: 编译并运行当前文件中的 C++14 代码。

配置编译环境

最后,我们还需要为 Sublime Text 配置编译环境。在菜单栏点击 "Preferences" -> "Settings",然后打开用户配置文件。在 settings.json 中添加以下内容:

{
    "build_systems":
    [
        {
            "name": "C++",
            "selector": "source.c++",
            "cmd": ["g++", "-Wall", "-std=c++14", "$file_name", "-o", "${file_base_name}"],
            "shell": true,
            "working_dir": "$file_path"
        }
    ]
}

这个配置文件定义了 Sublime Text 中的 C++14 编译环境。在 "cmd" 中使用的是 g++ 编译器和相应的参数。这将确保 Sublime Text 正确编译 C++14 代码。

结论

通过设置 Sublime Text,我们可以快速轻松地写出高效的 C++14 代码。快捷键和插件可以让我们的编码过程更加流畅和高效。