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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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  http://vdisk.weibo.com/s/7QZd7 。 将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-JS Prettify

    全能序列化

    JavaScript Completions

    js最基本的api快查片段

    JsFormat

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

    Keymaps

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

    LiveStyle

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

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

    Pretty JSON

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

    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这些你们可以自己查找

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

    https://packagecontrol.io/browse

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

    今天在这补充下文章

    —– BEGIN LICENSE —–
    Michael Barnes
    Single User License
    EA7E-821385
    8A353C41 872A0D5C DF9B2950 AFF6F667
    C458EA6D 8EA3C286 98D1D650 131A97AB
    AA919AEC EF20E143 B361B1E7 4C8B7F04
    B085E65E 2F5F5360 8489D422 FB8FC1AA
    93F6323C FD7F7544 3F39C318 D95E6480
    FCCC7561 8A4A1741 68FA4223 ADCEDE07
    200C25BE DBBC4855 C4CFB774 C5EC138C
    0FEC1CEF D9DCECEC D3A5DAD1 01316C36
    —— END LICENSE ——
追问

这不像是针对C++的一些插件/xk

参考技术A

1234567891011121314151617

现在启动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": [".tags", ".tags_sorted_by_file"]

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

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

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

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

    #include <gtk/gtkimcontext.h>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);
    1234567891011121314151617181920

    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"12345678

    现在打开Sublime Text就可以输入中文了!

怎样用Sublime Text对比查找两个文档的不同

参考技术A 1.Sublime Text2 or Sublime Text 3?
虽然两者用起来差不多,但还是用最新版本吧,虽然是beta版,但是毕竟也有了一些更新,比如界面UI的一些小的变化,安装的package文件也是直接安装在了sublime text3文件夹里面,而不是安装在C盘的其他目录,同时也是一个绿色版本,一些配置也能够方便备份保留。
神级代码编辑软件(Sublime Text 3)
神级代码编辑软件(Sublime Text 3) v3.3111 汉化特别版 评分:
5.7
2.Sublime Text3是绿色版的,如何添加到右键菜单,可以快速使用Sublime Text3打开?
(1)cmd命令中运行:regedit,打开注册表。
(2)依次找到HKEY_CLASSESS_ROOT->*->Shell,下面新建项,命名为Edit with Sublime Text3。
(3)在项“Edit with Sublime Text”下新建字符串值,命名为Icon,值为“C:\Program Files\Sublime Text Build 3065\sublime_text.exe,0”,其中黑色地址为 Sublime Text程序文件地址。
(4)在项“Edit with Sublime Text”下新建项Command,该Command项下默认值修改为“C:\Program Files\Sublime Text Build 3065\sublime_text.exe,1”。
(5)设置完成后,无需重启电脑,就可以在右键菜单中,显示Edit with Sublime Text3。
3.Sublime Text3基本界面等参数设置?
Sublime Text3默认界面设置配置文件在Preferences---->Settings-Default。
我们可以通过在Settings-User配置文件中增加值来覆盖Setting-Default中的设置值,设置值的格式可以参看Setting-Default配置文件中设置,例如下面我设置的字体大小、行高亮显示和侧边栏文件夹图标加粗。设置完成后Ctrl+S保存后,无需重启Sublime Text3即可立即生效。
4.Sublime Text3常用快捷键?
有很多快捷键是和操作系统一致的,也有很多很有意思的其他快捷键操作,默认的快捷键设置在Preferences--->Key Bindings-Default中,里面可以查到所有的快捷键,同样可以在Key Bindings-User中,重新设置新的值,来覆盖默认设置。下图是我自定义设置的两个快捷键。
下面把我常用的一些快捷键总结如下:
(1)格式化代码:alt+shift+f  自己设置的,选择代码后按此快捷键可以格式化代码。
(2)折叠代码:ctrl+shift+[  自己设置的,可以折叠方法里面的代码,当一个类文件中方法比较多时,可以使用。
(3)打开刚刚关闭的窗口:ctrl+shift+T  默认设置。
(4)全屏显示:F11  默认设置。
(5)免打扰全屏显示:Shift+F11  默认设置,比F11显示的更大。
(6)多处选择相同的词:Ctrl+D,回退选择Ctrl+U  默认设置,非常有用,可以试试。
(7)取消窗口显示:ESC  默认设置,比如当我们Ctrl+F搜索时,底部会有搜索框,由于找不到上面关闭×,因此按下ESC,就可以很容易关闭了。
(8)在代码上面新增一行:Ctrl+shift+Enter  默认设置
(9)逐词移动:Ctrl+左右键  默认设置,直接按左右键是一个字母一个字母的移动。
(10)显示类和方法提纲:Ctrl+R  默认设置,可以很容易知道一个类中都有哪些方法。
(11)显示n个窗口:alt+shift+1,或者2,3...显示n个窗口,例如写css的时候,可以一个窗口开html,一个窗口开css本回答被提问者采纳

以上是关于用sublime text 3写C++程序有啥好用的插件或者技巧吗?的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text 3配置C++编译运行

sublime text 3 3126 完美激活与汉化插件安装

sublime text3 注册与不注册有啥区别

好用的sublime text 插件(有空的时候持续更新)

Sublime Text3使用记录

sublime text 3 显示空格和Tab