这是一个 sublime text 4的安装教程,面向xcpc选手。
阅读前请保证自己:差不多会用电脑,谢谢。不做原理性解释,能用就行。有bug重装系统。
第〇步:编译环境
请先保证自己的电脑里有合适版本的编译环境如MinGW或者TDM-GCC。笔者使用的是支持 C++17 的 tdm64-gcc-10.3.0。安装包附在文末链接压缩包中。注意把下图中的钩去掉。
注意把图中的钩去掉
第一步:下载安装包并安装
或者文末链接中的压缩包中也有 sublime_text_build_4143_x64_setup.exe 安装包。
第二步:破解
方法来自于极光时流的博客。
- 找到软件安装位置,找到sublime_text.exe
- 将sublime_text.exe 拖入另一个文本编辑器中
- 查找 807805000f94c1 替换为c64005014885c9,保存即可。
我改我自己
没有另一个文本编辑器的朋友可以考虑用sublime改自己。改完后另存为到另一个地址,再关闭sublime进行替换即可。如果怕麻烦可以直接下载文末链接的压缩包,用压缩包里面的 sublime_text.exe 替换安装目录下的 sublime_text.exe 即可。
第三步:插件配置
- 安装包管理器:
ctrl
+shift
+p
,搜索 Install Package Control 并安装。
Figure 1
- 待安装完成后,
ctrl
+shift
+p
,输入ip(Figure 1),选择 Package Control: Install Package,弹出插件商店(Figure 2)。搜索插件名称即可安装。
Figure 2
第四步:常用插件安装
- ChineseLocalizations:汉化
- ConvertToUTF8:编码转换
- FastOlympicCoding:快捷编译C++/JAVA/PYTHON,面向竞赛环境。 注意:使用高版本的朋友请在该插件设置中将编译指令的语言版本设置为对应版本。如下图,笔者将c++版本设为了C++17。
设置语言版本
- EasyClangComplete:代码补全,暂时没用出啥用,笔者是纯手打代码人。
- SublimeAStyleFormatter:代码格式化,非常好用。
- DefaultFileType:默认文件类型。
- PackageResourceViewer:用于浏览语法解析文件路径,搭配上面的 DefauleFileType 使用,下一章节细讲。
默认新建文件为 C++ 格式
首先安装插件:DefaultFileType 和 PackageResourceViewer 。
然后,打开 User 文件夹。不知道文件夹在哪里的可以尝试:工具-编译系统-新建编译系统-保存。这时候跳出来的那个位置就是 User 文件夹,记录一下路径。通常是在安装目录下?或者是 AppData 下。
新建一个 default_file_type.sublime-settings,保存到 User 文件夹,内容如下:
{
"default_new_file_syntax": "Packages/C++/C++.sublime-syntax",
"use_current_file_syntax": false
}
如果需要配置其他语言,替换上文中的 “Packages/C++/C++.sublime-syntax” 为对应语言即可。不知道语法解析文件在哪里的话,这里 PackageResourceViewer 就派上用场了。我们 ctrl
+p
,使用插件 PackageResourceViewer: Open Resource,在弹出窗口中输入对应的语言比如说 C++,打开的那一堆里面找到 .sublime-syntax 后缀的文件。用它的目录替换上面的目录即可。
主题、字体、和配色方案
取决于个人喜好,自行百度 sublime text 主题
获得答案。
字体一般推荐等宽字体,比较常用的用 Consolas 和凌乱之风老师推荐的 Fira Code。Fira Code 是一款很聪明的连体字字体,可以自行搜索了解,这里不过多赘述。
代码片段
工具-插件开发-新建代码片段。下图展示了一个快捷键为hello的代码片段,可以把一些常用头文件,板子,多测等放进来。更多设置自行百度 sublime text 代码片段
获得答案。 如果想限定语言的话,可以把下图第八行的注释去掉,限定语言为c++的时候可以把python直接改成c++。
代码片段
常用快捷键技巧
ctrl
+b
:启动 FastOlympicCoding 编译运行代码。
ctrl
+s
:保存代码。
ctrl
+w
:关闭当前文件。
ctrl
+o
:打开文件。
ctrl
+n
:新建文件。
ctrl
+a
:全选。
还有很多自己探索哈~
遇到问题?一些 Q&A
Q:别的博主都要配置编译系统,为什么本文没有?
A:没有啥大用。个人感觉用输出调试比断点和步进都要舒服。想要不用插件的编译功能可以去别的博主那边搞。费时不讨好,还不如转用 CP-Editor 或者别的。
Q:FastOlympicCoding 在使用时卡住了怎么办?
A:多半是前一次编译的进程没有关掉,再次编译时受限了。请关闭插件,打开任务管理器,找到对应代码文件名称的进程并将其结束。如果有看到 g++.exe 的话也一块结束了。再次启动就好了。
说句题外话
今年很多人都在讨论一个问题:就业形势险峻,毕业生们怎么办?
错过了春招,秋招竞争激励,现在投了几十份简历却还都石沉大海,22/23届同学烦得头都快秃了。
其实你没事多去招聘网站上看看,你会发现不少基础岗位的招聘都写上了对python的技能要求,这也就意味着,会写程序的人会更吃香。
现在的社会,时代已经不同了,它在加速淘汰不会学习的人,所以大学期间多学点东西,不要毫无准备的去接受社会的毒打!
就算是在非专业技术领域python几乎都可以用到,特别是自动化办公和数据处理方面,python有独特的优势。而python入门相对简单,对大学生来说是一门好上手学的编程语言,就算不是找工作,利用python兼职赚点零花钱也不错啊!
如今是一个大数据的时代,Python 在行为收集和数据分析,信息采集等方面的应用已经非常非常普遍,早就不是程序员的专属技能了。就像 office 一样,是Python 已经成为了进入职场的必备技能。不是很意外,但这就是正在发生的大趋势。
Python的特点
1.需求大:百度、新浪、搜狐、淘宝、腾讯QQ等大部门的互联网相关企业都在利用Python,对Python的人才需求很大。
2.开展空间广:在无孔不入的互联网使用情况下,人工智能、大数据等领域非常适合Python的发展,这也就阐明了挑选进修Python将会有很不错的发展空间。
3.简单易学:小学生也可以上手学习的计算机语言。举个例子一个程序用C语言需要1000行的代码,用JAVA需要写100行,但是如果用Python你只需要20行,语法很简洁。
Python岗位薪资水平如何?
Python如何学习?
今天只要你给我的文章点赞,我私藏的Python学习资料一样免费共享给你们,来看看有哪些东西。
Python学习大礼包
Python入门到精通背记手册
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
👉CSDN大礼包:《python入门&进阶学习资源包》免费分享
Python安装包
Python爬虫秘籍
Python数据分析全套资源
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
👉CSDN大礼包:《python入门&进阶学习资源包》免费分享
Python实现办公自动化全套教程
Python面试集锦和简历模板
Python副业兼职路线
资料领取
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码 即可领取↓↓↓