程序员的代码编辑器--Sublime Text 2

6 篇文章 0 订阅
4 篇文章 0 订阅



===目录===
  • 在Windows/Ubuntu上安装Sublime Text 2
  • 在Windows/Ubuntu上搭建Sublime Text 2的C/C++编译环境
  • 使用Sublime Text 2编写、编译、运行C++代码
  • 推荐几个程序员喜欢的Sublime Text 2插件
  • 使用Sublime Text 2浏览Source Code
  • 使用Sublime Text 2和Github Gist管理代码片段
  • 开启Sublime Text 2中的VIM功能
  • Sublime Text 2与坚果云和HK4WIN的配合使用

0.序言

元旦小长假前几天偶然中接触到Sublime Text 2, 初步使用下来感觉很不错,是又一款比较适合程序员使用的文本编辑器。

在Sublime Text 2之前,一直比较喜欢使用VIM和Notepad++,其中VIM主要用来查看一些源代码文件或编辑一些文本,

而Notepad++更多是用来替代UltraEdit查看Log文件,目前使用下来感觉还不错,搜索功能同样强大。

当然现在VIM还基本属于初步上手阶段,主要是VIM需要记忆的命令太多,而自己在Windows上使用VIM的频率也不怎么高。

1.在Windows/Ubuntu上安装Sublime Text 2

Sublime Text 2官网上下载Sublime Text 2,目前的版本是2.0.1。

Windows上我下载的是portable版本,解压后即可运行,这样我结合同步工具就可以再多台机器上共享Sublime Text 2的配置和插件了。

Ubuntu我是通过在虚拟机VirtualBox中安装的,版本是10.04,虽然版本旧了一点,但相对于新版的UI,我还是喜欢这版的。

Ubuntu上下载Sublime Text 2的Linux 32Bit版本即可,解压后即可运行。

2.在Windows/Ubuntu上搭建Sublime Text 2的C/C++编译环境

这里C/C++编译器使用的是gcc/g++。

在Windows上使用gcc/g++,可以安装MinGW,安装时要勾选上g++,默认没选择g++,安装好后需要在系统环境变量Path中加上C:\MinGW\bin,这里是假设MinGW被安装在C盘中。

打开Windows的命令控制台,输入g++ -v来查看g++是否安装成功。

当然在Windows中也可以使用VC++中的编译器,如何在命令行下使用VC++编译器请自行google之。

如果在命令行下可以使用VC++编译器,这样我们可以在Sublime Text 2中新建一个C++编译配置,以实现在Sublime Text 2中使用VC++编译器。

在Ubuntu下安装gcc/g++,在终端命令行中执行sudo apt-get install build-essential即可。

Windows下,要在Sublime Text 2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。

具体是:

Sublime Text 2中Tools –> Build System –> New Build System…

输入如下内容,并将文件保存为C++Bulider.sublime-bulid。

在Windows中,该文件被保存在Sublime Text 2目录下的Data\Packages\User中。

在Ubuntu下,该文件被保证在当前用户目录下的.Config/sublime-text-2/Packages/User中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], // For GCC On Windows and Linux
     //"cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"],     // For CL on Windows Only
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",

     "variants":
     [
          {
               "name": "Run",
               //"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]  // Linux Only
               "cmd": ["CMD", "/U", "/C", "g++ ${file} -o ${file_base_name} && ${file_base_name}"]  // For GCC On Windows Only
               //"cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file} && ${file_base_name}"]   // For CL On Windows Only
          }
     ]
}

我的机器上直接使用sublime Text 2默认的C++编译配置也是正常的,应该是我之前安装了Git的原因。

ubuntu下也是可以直接使用sublime Text 2默认的C++编译配置的。

搭建好C/C++编译环境后,Sublime Text 2中编译运行C/C++代码了。

3.使用Sublime Text 2编写、编译、运行C++代码

如在Sublime Text 2中新一个Demo.cpp文件,在其中输入代码:

1
2
3
4
5
6
7
#include <stdio.h>

int main()
{
     printf("hello world!\n");
     return 0;
}

勾选Tools –> Build System –>C++或者C++Bulider,使用Ctrl + B编译代码,Ctrl + Shift + B执行程序。

4.推荐几个程序员喜欢的Sublime Text 2插件

和VIM、Notepad++等一样,Sublime Text 2也支持通过插件来扩展其功能。

Sublime Text 2中安装插件前可先安装Package Control,然后通过Package Control来查找、安装插件。

安装Package Control的方法是:

在Sublime Text 2中按Ctrl + `,调出Sublime Text 2的命令行,在其中输入如下内容后,回车即可。

1
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

安装成功后,重启Sublime text 2,这时,在Preferences下看到Package Control了。

在Windows中,Package Control被安装在Sublime Text 2目录下的Data\Installed Packages中;

在Ubuntu中,Package Control被安装在当前用户目录下的.Config/sublime-text-2/Installed Packages中。

而Sublime Text 2中其他的插件,在Windows中都被安装在Sublime Text 2目录下的Data\Packages中,

在Ubuntu中被安装在当前用户目录下的.Config/sublime-text-2/Packages中。

执行Ctrl + Shift + P调出命令窗口,输入install,根据提示选择Package Control: Install Package;

稍等一下,就会弹出Sublime Text 2的插件列表,在其中选择需要的插件即可完成安装。

下面是几个比较适合程序员使用的Sublime Text 2插件:

  • Alignment: 用于代码对齐

  • CTags: 用于方便浏览源代码

  • Git:源代码版本控制

  • Gist:Github中代码片段管理、分享工具

要使Sublime Text 2中的CTags插件可用,需要在系统中安装CTags工具。

这里下载CTags工具,Windows选择ctags58.zip,解压后将其中的ctags.exe拷贝到C:\MinGW\Bin下。

Ubuntu选择ctags-5.8.tar.gz,解压后, 在Bash中进入ctags-5.8目录,

通过执行./configuremakemake install来安装ctags。

安装好Gist插件后,需要修改Gist.sublime-settings这个配置文件,在username后输入Github的登陆用户名,在password后输入Github登陆密码,保存即可。

安装好插件后,通过Ctrl + Shift + P调出命令窗口,然后输入插件名,根据提示可选择相应的插件功能。

5.使用Sublime Text 2浏览Source Code

这里主要是利用Sublime Text 2中打开文件夹和快速搜索等功能,配合CTags插件来使用。

对于一个已存在的工程,可以通过Sublime Text 2的Open Folder这个功能来打开工程的全部文件,其中目录结构也同样保留,这个功能对于查看开源代码是非常有帮助的。

而Sublime Text 2的快速搜索功能对于定位代码中的函数、变量等是非常有帮助的,结合CTags插件使用则会更加方便。

使用Ctrl + P可调出Sublime Text 2的快速搜索界面,其功能主要包括:

  • 可以快速跳转到当前项目中的任意文件,可进行关键词匹配

  • 用 @ 可以快速列出/跳转到某个函数

  • 用 # 可以在当前文件中进行搜索

  • 用 : 加上数字可以跳转到相应的行

  • 可通过关键字转到某个文件同时加上 @ 来列出/跳转到目标文件中的某个函数,或是同时加上 # 来在目标文件中进行搜索,或是同时加上 : 和数字来跳转到目标文件中相应的行

6.使用Sublime Text 2和Github Gist管理代码片段

通过Ctrl + Shift + P调出命令窗口,在其中输入Gist,选择Gist: Open Gist会列出Github上Gist中已存在的代码片段,选择一个可用Sublime Text 2打开查看或修改。

修改后通过Gist: Update File上传到Github的Gist中。

要增加一个新的代码片段,可在Sublime Text 2中新建一个文件并在其中放入代码片段,或打开一个已存在的文件。

然后使用Gist: Create Public Gist,然后输入描述文件和文件名即可。

这里,顺便推荐一款在Chrome浏览器中使用Github Gist的插件 – EasyGist

使用下来感觉还不错,很适合在Chrome中来管理代码片段。

在Google网上应用点里搜索EasyGist,选择扩展程序,然后安装即可。

初次使用需要登录一下。

7.开启Sublime Text 2中的VIM功能

通过Ctrl + Shift + P调出命令窗口,在其中输入Preferences,选择Preferences Settings - User

将打开的文件内容修改为如下:

1
2
3
4
5
6
{
     "ignored_packages":
     [
     ],
     "vintage_start_in_command_mode": true
}

这样,在Sublime Text 2中也可以使用VIM的相关命令了。

如插入文本前需要使用i进入插入模式,用Esc回到正常模式中。

8.Sublime Text 2与坚果云和HK4WIN的配合使用

在Windows中,云同步工具一直在使用坚果云,在国内算是做的不错的一个,支持多目录同步。

由于我使用的是Sublime Text 2的portable版,这样将Sublime Text 2放入到坚果云的同步目录中。

这样,我在Sublime Text 2中安装的插件和修改的相关配置都会被同步到云端,

这样家中的机器也会自动进行同步,然后可继续使用Sublime Text 2。

为了使用方便,我一直使用HK4WIN来管理键盘快捷键。

在HK4WIN的配置文件中加入启动Sublime Text 2的快捷键,这样,以后启动Sublime Text 2就很方便了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值