Linux下优秀的编辑器——Sublime Text3 (linux sublime text3)

作为开发者必须要学会的工具,编辑器需要具备快速、高效、易用等诸多优点。而Sublime Text3正好具备了这些优点,在众多编程编辑器中受到了广泛的认可。

一、Sublime Text3的特点

1. 高效快速

Sublime Text3 具备快速运行速度、极快的打开速度以及快速响应的特点,使得编辑过程更加便捷、高效。

2. 轻量级

Sublime Text3无需占用大量内存,它采用仅加载并解析当前编辑器所需要的文件的方法,保证了编辑器的轻量、且可以在低端电脑运行。

3. 多窗口编辑

Sublime Text3支持多窗口编辑,开发者可以实现多个文件面板的切换,同时也支持用户自定义切换面板的快捷键。

4. 丰富插件支持

Sublime Text3具备非常丰富的插件库,安装插件也非常简单。Sublime Text3还支持自定义插件的开发,可以完全满足开发者的需求。

5. 多语言支持

Sublime Text3支持多种编程语言,同时也支持多种文件格式的编辑,具备非常广泛的适用范围。

6. 自定义主题

Sublime Text3允许开发者自定义编辑器的主题,同时也支持导入其他主题,更加方便显示效果的个性化定制。

二、Sublime Text3的优秀插件推荐

1. Package Control

Sublime Text3上最重要的插件之一就是Package Control。它可以在Sublime Text3的界面列表中安装、更新、切换各种插件,包括Sublime Text3的主题和语法,安装和使用也非常方便。

2. Emmet

Emmet是一款非常实用的前端开发插件,可以以缩写代码的方式快速输出完整HTML、CSS结构。它可以大大提高代码编写速度和优化开发者的常用操作。

3. Alignment

Alignment是一款可以对齐多行代码的插件,可以让代码更加简洁,减少缩进的时间。同时也可以对齐社区工程规则,使代码更易阅读。

4. Sublime Linter

Sublime Linter 是Sublime Text3上一款非常棒的代码检查插件,支持大部分编程语言,可以帮助开发者发现代码中的一些潜在问题,提高开发质量,同时也可以进行自定义设置。

5. Git

Git是一款非常流行的版本控制系统,让开发者可以快速和方便的协同开发和管理代码。 Sublime Text3的Git插件可以在编辑器中直接运行Git命令,方便代码的管理。

三、Sublime Text3的使用技巧

1. 菜单快捷键

Sublime Text3支持多种菜单快捷键,可以加快常用功能的使用。例如:Ctrl+Shift+P可以打开命令面板;Ctrl+T可以在当前项目中查找文件,可以提高效率。

2. 多窗口编辑

Sublime Text3支持多窗口编辑,可以通过快捷键Ctrl+Shift+N实现,同时也支持用户自定义切换面板的快捷键。可以快速方便的切换不同的文本文件,提高编辑效率。

3. 快速缩进

在Sublime Text3中,缩进非常快捷,可以通过选择多行代码,按下Tab和Shift+Tab实现缩进和取消缩进操作。

4. 全局查找/替换

Sublime Text3支持全局查找和替换,可以提高代码搜索和替换速度。可以通过Ctrl+Shift+F实现。

5. 行折叠

Sublime Text3支持行折叠,可以提高文件内容的概览,同时也让代码更加简洁。可以通过Ctrl+Shift+[实现代码折叠,Ctrl+Shift+]实现代码展开。

综上所述,Sublime Text3是一款非常优秀的编辑器工具,它具备高效快速、轻量级、多窗口编辑、丰富插件支持、多语言支持、自定义主题等特点,让开发者体验到流畅舒适的开发环境。同时也具有很多优秀的插件供用户选择,例如Package Control、Emmet、Sublime Linter等,还有一些使用技巧和快捷键,能够让使用者增加工作效率和开发体验。因此,Sublime Text3的出现推动了开发者的工作效率和开发技术的进一步提高,是开发者不可或缺的工具之一。

相关问题拓展阅读:

用sublime text 3写C++程序有什么好用的插件或者技巧吗?

All Autocomplete

Sublime Text 默认的 Autocomplete 功能只考虑当前的文件,而 AllAutocomplete 插件会搜脊烂索所有打开的文件来寻找匹配的提示词。

SublimeCodeIntel

一个全功能的 Sublime Text 代码自动完成引擎 ,本人做过对比,但是如果和webstorm的自动寻找还是稍逊一筹,不过对于大部分人来说够用了,能很方便跳到你想要的方法

支持姿野闭的语言挺多的(JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.)

CTags

实在方法跳转,跳转到你方法

之后在win7下或者linux下安装ctags软件

打开ctags插件包的use-setting配置”command”: “d:/IDE/ctags58/ctags.exe”这个路径是下载ctags的安装路径

这个插件能跨文件跳转,跳转到指定函数声明的地方(ctrl+alt+左键)。 使用package control 搜索ctags 进行安装迹裂(安装ctags插件就可以了, 还有一个 CTags for PHP 插件没什么用),注意安装好插件后要需要安装ctags命令。window 下载 ctags.exe  。 将ctags.exe文件放在一个环境变量能访问到的地方。打开cmd, 输入ctags,如果有这个命令,证明成功了。ubuntu下安装运行命令:sudo apt-get install exuberant-ctags 。然后在sublime项目文件夹右键, 会出现Ctag:Rebuild Tags 的菜单。点击它,然后会生成.tags的文件 然后在你代码中, 光标放在某个函数上, 点击 就可以跳转到函数声明的地方。

AutoFileName

快速帮助你在文件中写路径整体来说还不错

Autoprefixer

这个插件主要应用css的浏览器兼容书写,自动分析你的css文件,解析出新的css文件,可以配置你要兼容的浏览器,不过这个插件要在之前安装nodejs

BracketHighlighter

配置文件的高亮设置,让你的代码有不同的颜分该插件提供配对标签,或大括号或字符引号的配对高亮显示,算是对系统高亮的加强吧。 

BufferScroll

你可以轻松书写一个文件多个位置了

ChineseLocalization

各国语言包,小日本的都有哦

Color Highlighter

颜色功能还是很爽的,找了好久

CSS Comments

该有的都有,不该有的也有了

CSS Format

css序列化插件,支持默认多种序列方案,还可以自己配置自己喜欢的

CSS3

css3语言提示插件,本来不想写的,也不是什么特别的,但是可能会有人用到

DocBlockr

DocBlocker 是在Sublime平台上开发一款自动补全注释插件,支持JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Apex, Groovy, Objective C, C, C++ and Rust.等众多语言

Emmet

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度

HTML-CSS- Prettify

全能序列化

JavaScript Completions

js最基本的api快查片段

JsFormat

js序列化,能排在下载插件前25位,好的话就不用说了

Keymaps

快速查找所有插件的快捷键

LiveStyle

LiveStyle是Chrome中提高开发效率的一款CSS编辑器插件。利用LiveStyle和Sublime Text3编辑器结合可实现可视化开发,一次配置,简单易用!,并且最近支持less,scss

你本地css文件可以和浏览器的css文件映射,同步到本地,但是必须在chrome上运行,chrome必须安装相应的插件

Pretty ON

ON,一个轻量级的资料交换语言,目前许多网站AJAX request的回应结果都是ON格式

SideBarEnhancements

增强右键菜单文件操作功能

SublimeLinter

代码校验插件,支持多种语言,这个是主插件,如果想检测特定的文件需要单独下载

SublimeLinter-jshint

这个就是单独的插件,上面的一个分支

SublimeTmpl

创建常用文件初始模板,必须html,css,js模板

Tag

HTML/XML标签缩进、补全和校验

Alignment

代码对齐

PackageResourceViewer

通过这个特殊的插件,会给你查看和编辑SublimeText附带的不同的包带来很多方便。您也可以提取任何给定的包。这一行动将其复制到用户文件夹,以便您可以安全地对其进行编辑。

很多人苦恼不能修改左侧导航面板字体大小,用这个可以轻松办到

安装PackageResourceViewer 快捷键 ⌘(command)+⇧(shift)+P 打开 Command Palette 输入 Package Control:Install 回车,等待加载package列表 搜索并安装 PackageResourceViewer 包

最后,使用PackageResourceViewer打开Theme文件进行编辑 快捷键 ⌘(command)+⇧(shift)+P 打开 Command Palette 输入 PackageResourceViewer: Open Resource 回车,打开包列表 选择 Theme – Default,再选择 Default.sublimt-theme 搜索   sidebar_label,在 “class”: “sidebar_label” 后边加一行:”font.size”: 18,将字体大小设置为18,保存。 好啦,大功告成!

如果觉得行间距太小,可以往上找下,有个class:”sidebartree”,调一下里边的rowpadding配置即可。

Themr

sublime可以下载很多风格样式,用这个插件可以管理所有的风格

这些就是我们大部分要用到的,其它的我就不细说了,因为每个人不一样,比如说git,sass,svn这些你们可以自己查找

插件的网址如下,你可以找到你喜欢的插件

最近出现sublime:3103版本好多没有激活码

今天在这补充下文章

—– BEGIN LICENSE —–

Michael Barnes

Single User License

EA7E

8A353C41 872A0D5C DF9B2950 AFF6F667

C458EA6D 8EA3C286 98D1DA97AB

AA919AEC EF20E143 B361B1E7 4C8B7F04

B085E65E 2F5FD422 FB8FC1AA

93F6323C FD7F7544 3F39C318 D95E6480

FCCC7561 8A4AFA4223 ADCEDE07

200C25BE DBBC4855 C4CFB774 C5EC138C

0FEC1CEF D9DCECEC D3A5DADC36

—— END LICENSE ——

现在启动Sublime Text 3就可以了!

5.2.4 配置CTags

CTags是一个古老的插件,能够实现函数导航和跳转功能,在ST中使用它分为三步:

首先从ctags的sourceforge官网上下载安装包,解压到一个目录后,将目录添加到Windows的环境变量中。

在ST中Ctrl+Shift+P,通过Package Control安装CTags插件。

在项目根目录上右键,能看到多出一世明个CTags: Rebuild Tags菜单。执行后就可以在我们的项目孙返庆中自由的跳转了!

注意:Rebuild Tags后会在根目录下产生.tags和.tags_sorted_by_file两个索引文件。可以在Preferences->Settings-User中添加配置使其隐藏: 

“file_exclude_patterns”:

现在就大功告成了!一个简洁快速、则握外观酷炫的Sublime Text可以使用了! 

2023/05/16 补充:Sublime Text 3支持中文输入

按照百度经验上的指导,真的好使了。而且此方法不只是针对搜狗输入法,我的Linux Mint装的是谷歌输入法也好使了,应该是各种输入法都通用吧。

1.新建sublime_imfix.c(我是在~/Temp下新建的):

#include void gtk_im_context_set_client_window (GtkIMContext *context,

GdkWindow    *window)

{

GtkIMContextClass *klass;

g_return_if_fail (GTK_IS_IM_CONTEXT (context));

klass = GTK_IM_CONTEXT_GET_CLASS (context); if (klass->set_client_window)

  klass->set_client_window (context, window);

g_object_set_data(G_OBJECT(context),”window”,window); if(!GDK_IS_WINDOW (window))   return; int width = gdk_window_get_width(window); int height = gdk_window_get_height(window); if(width != 0 && height !=0)

  gtk_im_context_focus_in(context);

}920

2.编译出.so动态链接库(需要libgtk支持),并拷贝到/opt/sublime_text下:

// 编译出.so动态链接库(需要libgtk支持)sudo apt-get install libgtk2.0-dev

gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config –libs –cflags gtk+-2.0` -fPICsudo cp ~/Temp/libsublime-imfix.so /opt/sublime_text/1234

3.打开/usr/bin/subl

#!/bin/shexec /opt/sublime_text/sublime_text “$@”// 修改为#!/bin/shLD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text “$@”12345

4.打开/usr/share/applications/sublime_text.desktop

Exec=/opt/sublime_text/sublime_text %F

Exec=/opt/sublime_text/sublime_text -n

Exec=/opt/sublime_text/sublime_text –command new_file

// 修改为

Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F”Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n”Exec=bash -c “LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text –command new_file”

Linux下有没有类似SourceInsight的代码阅读工具

KScope是cscope的图形前端,

Linux上有很多这样的软件,比微软发布的VScode,它也是一个文本编辑器软件,可以阅读任何语言写成的代码,而且有“打开文件夹”的功能(相当于文件管理器插件)阅读代码非常方便。它有32位Linux版和64位Linux版,可以到VScode官网上下载deb或rpm软件包来安装,或者是下载tar.gz格式的tar包,解压后直接运行(不需要安装)。还有一个叫Atom的很有名的编辑器,同样支行裤持所有的编程语言,不管是阅读代码还是写代码都很强大,不过目前只有64位的Linux版本,没有32位版。和带竖还有唤大Sublime text,目前有Sublime text 2和Sublime text 3两个版本,不过它是收费软件。最后再介绍一个,几乎每一种Linux发行版上,都预装的文本编辑器软件,那就是gedit,表面上看功能不多,但是各种插件不少,需要设置一下才能发挥它的强大功能。这些工具网上有设置、使用教程,百度一下就知道了。

关于linux sublime text3的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux下优秀的编辑器——Sublime Text3 (linux sublime text3)