比NotePad++更好的文本代码(C#)编辑器Sublime Text

原文:比NotePad++更好的文本代码(C#)编辑器Sublime Text

前言

 前两天在博客园看到@晴天猪的博客发表的关于他使用的代码编辑器,自己索性试了一下,果断好用,自己也来记录一下。以便以后配置使用。接下来我配置的主要是简单的编译C#代码的。

配置一调用C#编译器

 我现在电脑的系统为Win7哦。我要将C#编译器的csc.exe文件添加到环境变量中。

首先我的电脑==右键属性==高级系统设置==环境变量==系统变量==变量Path双击==在变量值中将路径添加到后面添加前用;分隔C:\Windows\Microsoft.NET\Framework\v4.0.30319

配置二新建编译器选项

 打开Submile Text

 工具  编译系统   最下面的编译新系统,然后将如下命令斤西瓜复制

{
      "cmd": ["csc", "$file"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.cs",
      "encoding": "cp936"
 }

另存为ST2程序目录的Packages/User文件夹下面,文件名为:C#.sublime-build。

测试编译代码

 下面在ST中编写一些简单的代码如下

using System;
using System.Linq;
class  Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World");
        Console.ReadLine();
    }
}

将代码随便保存为一个文件后缀为cs哦。然后Ctrl+B就OK了。

现在只能编译,但是不能测试运行。你我们接下来配置一下吧。

配置三能让代码运行起来

 其实很简单,就是在C#编译器路径中我的电脑也就是C:\Windows\Microsoft.NET\Framework\v4.0.30319中创建RunCSharp.bat文件,然后在其中写入以下内容:

@ECHO OFF
 cd %~dp1
 ECHO Compiling %~nx1.......
 IF EXIST %~n1.exe (
 DEL %~n1.exe
 )
 csc %~nx1
 IF EXIST %~n1.exe (
 ECHO -----------OUTPUT-----------
 start %~n1
 )

当然光添加上述文件还不够,还需要修改刚刚在编译器中添加的C#.sublime-build,修改后内容如下:

{
      "cmd": ["RunCSharp.bat", "$file"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.cs",
      "encoding": "cp936"
 }

下面再Ctrl+B一下刚刚写的简单的代码吧

配置四可以给代码添加注释

 C#中的注释快捷键是无效的,这是因为Packages文件夹中缺少了定义注释行为的文件。打开Packages,在C#文件夹中添加一个名为:Comments.tmPreferences文件,输入如下内容:

View Code

View Code
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
     <key>name</key>
     <string>Comments</string>
     <key>scope</key>
     <string>source.cs</string>
     <key>settings</key>
     <dict>
         <key>shellVariables</key>
         <array>
             <dict>
                 <key>name</key>
                 <string>TM_COMMENT_START</string>
                 <key>value</key>
                 <string>// </string>
             </dict>
             <dict>
                 <key>name</key>
                 <string>TM_COMMENT_START_2</string>
                 <key>value</key>
                 <string>/*</string>
             </dict>
             <dict>
                 <key>name</key>
                 <string>TM_COMMENT_END_2</string>
                 <key>value</key>
                 <string>*/</string>
             </dict>
         </array>
     </dict>
     <key>uuid</key>
     <string>FBA964F9-2013-44D1-A5FD-AE8AB3FF8954</string>
 </dict>
 </plist>

添加注释文件后,就可以为C#代码添加注释了。

配置五可以添加关键字高亮

 编程语言的关键字在ST2中是高亮显示的,对于ST2我们需要自己定义一下关键字,例如:virtual,var等,这时我们需要修改Packages文件夹中的C#文件夹的C#.tmLanguage文件,修改后文件的内容如下:

View Code

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
     <key>fileTypes</key>
     <array>
         <string>cs</string>
     </array>
     <key>foldingStartMarker</key>
     <string>^\s*/\*|^(?![^{]*?//|[^{]*?/\*(?!.*?\*/.*?\{)).*?\{\s*($|//|/\*(?!.*?\*/.*\S))</string>
     <key>foldingStopMarker</key>
     <string>^\s*\*/|^\s*\}</string>
     <key>keyEquivalent</key>
     <string>^~C</string>
     <key>name</key>
     <string>C#</string>
     <key>patterns</key>
     <array>
         <dict>
             <key>begin</key>
             <string>///</string>
             <key>captures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.comment.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>$\n?</string>
             <key>name</key>
             <string>comment.block.documentation.source.cs</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>begin</key>
                     <string>(&lt;/?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)</string>
                     <key>captures</key>
                     <dict>
                         <key>1</key>
                         <dict>
                             <key>name</key>
                             <string>punctuation.definition.tag.source.cs</string>
                         </dict>
                         <key>2</key>
                         <dict>
                             <key>name</key>
                             <string>entity.name.tag.namespace.source.cs</string>
                         </dict>
                         <key>3</key>
                         <dict>
                             <key>name</key>
                             <string>entity.name.tag.source.cs</string>
                         </dict>
                         <key>4</key>
                         <dict>
                             <key>name</key>
                             <string>punctuation.separator.namespace.source.cs</string>
                         </dict>
                         <key>5</key>
                         <dict>
                             <key>name</key>
                             <string>entity.name.tag.localname.source.cs</string>
                         </dict>
                     </dict>
                     <key>end</key>
                     <string>(/?&gt;)</string>
                     <key>name</key>
                     <string>keyword.other.documentation.source.cs</string>
                     <key>patterns</key>
                     <array>
                         <dict>
                             <key>captures</key>
                             <dict>
                                 <key>1</key>
                                 <dict>
                                     <key>name</key>
                                     <string>entity.other.attribute-name.namespace.source.cs</string>
                                 </dict>
                                 <key>2</key>
                                 <dict>
                                     <key>name</key>
                                     <string>entity.other.attribute-name.source.cs</string>
                                 </dict>
                                 <key>3</key>
                                 <dict>
                                     <key>name</key>
                                     <string>punctuation.separator.namespace.source.cs</string>
                                 </dict>
                                 <key>4</key>
                                 <dict>
                                     <key>name</key>
                                     <string>entity.other.attribute-name.localname.source.cs</string>
                                 </dict>
                             </dict>
                             <key>match</key>
                             <string> (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=</string>
                         </dict>
                         <dict>
                             <key>include</key>
                             <string>#doubleQuotedString</string>
                         </dict>
                         <dict>
                             <key>include</key>
                             <string>#singleQuotedString</string>
                         </dict>
                     </array>
                 </dict>
             </array>
         </dict>
         <dict>
             <key>include</key>
             <string>#comments</string>
         </dict>
         <dict>
             <key>begin</key>
             <string>(?x)^\s*
 ((?:\b(?:new|public|protected|internal|private|abstract|sealed|static)\b\s)*)
 (class)\s+
 ([A-Za-z_]\w+)\b</string>
             <key>captures</key>
             <dict>
                 <key>1</key>
                 <dict>
                     <key>name</key>
                     <string>storage.modifier.source.cs</string>
                 </dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>storage.type.source.cs</string>
                 </dict>
                 <key>3</key>
                 <dict>
                     <key>name</key>
                     <string>entity.name.type.class.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>{</string>
             <key>name</key>
             <string>meta.definition.class.source.cs</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>include</key>
                     <string>#classInheritance</string>
                 </dict>
             </array>
         </dict>
         <!--
         Disabled because it causes some lines to be interpreted incorrectly, for example:
             else if (c == ')')
         --->
         <!--
         <dict>
             <key>begin</key>
             <string>(?x)^\s*                                                                                # start of line
 ((?:\b(?:new|public|protected|internal|private|static|virtual|sealed|override|abstract|extern)\b\s*)*)         # method-modifiers
 \b((?:\w+\.)*[A-Za-z_]\w*)\b\s*                                                                                  # type
 (operator)\s+                                                                                                  # operator overload
 ((?:\+|-|!|~|\+\+|--|true|false|\*|/|%|\&amp;|\||\^|&lt;&lt;|&gt;&gt;|==|!=|&lt;|&gt;|&lt;=|&gt;=)\s*)                                      # operator name
 (?=\()</string>
             <key>captures</key>
             <dict>
                 <key>1</key>
                 <dict>
                     <key>name</key>
                     <string>storage.modifier.source.cs</string>
                 </dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>storage.type.source.cs</string>
                 </dict>
                 <key>3</key>
                 <dict>
                     <key>name</key>
                     <string>storage.modifier.source.cs</string>
                 </dict>
                 <key>4</key>
                 <dict>
                     <key>name</key>
                     <string>entity.name.function.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>\)</string>
             <key>name</key>
             <string>meta.definition.operator.source.cs</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>include</key>
                     <string>#statementRemainder</string>
                 </dict>
             </array>
         </dict>
         <dict>
             <key>begin</key>
             <string>(?x)^\s*                                                                            # start of line
 ((?:\b(?:new|public|protected|internal|private|static|virtual|sealed|override|abstract|extern)\b\s*)*)     # method-modifiers
 \b((?:\w+\.)*[A-Za-z_]\w*)\b\s*                                                                              # type
 ([A-Za-z_]\w*)\s*                                                                                             # name
 (?=\()</string>
             <key>captures</key>
             <dict>
                 <key>1</key>
                 <dict>
                     <key>name</key>
                     <string>storage.modifier.source.cs</string>
                 </dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>storage.type.source.cs</string>
                 </dict>
                 <key>3</key>
                 <dict>
                     <key>name</key>
                     <string>entity.name.function.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>\)</string>
             <key>name</key>
             <string>meta.definition.method.source.cs</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>include</key>
                     <string>#statementRemainder</string>
                 </dict>
             </array>
         </dict>
         -->
         <dict>
             <key>match</key>
             <string>\b(true|false|null|this|base)\b</string>
             <key>name</key>
             <string>constant.language.source.cs</string>
         </dict>
         <dict>
             <key>match</key>
             <string>\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b</string>
             <key>name</key>
             <string>constant.numeric.source.cs</string>
         </dict>
         <dict>
             <key>match</key>
             <string>\b(if|else|while|for|foreach|do|return|continue|break|switch|case|default|goto|throw|try|catch|finally|lock|yield)\b</string>
             <key>name</key>
             <string>keyword.control.source.cs</string>
         </dict>
         <dict>
             <key>match</key>
             <string>\b(new|is|checked|unchecked|typeof|sizeof|override|in|out|ref|readonly|params|stackalloc|as)\b</string>
             <key>name</key>
             <string>keyword.operator.source.cs</string>
         </dict>
         <dict>
             <key>match</key>
             <string>\b(event|delegate|explicit|implicit|in|set|get)\b</string>
             <key>name</key>
             <string>keyword.other.source.cs</string>
         </dict>
         <dict>
             <key>match</key>
             <string>\b(internal|public|protected|private|static|const|new|sealed|abstract|virtual|override|extern|unsafe|readonly|volatile|operator)\b</string>
             <key>name</key>
             <string>storage.modifier.source.cs</string>
         </dict>
         <dict>
             <key>include</key>
             <string>#doubleQuotedStringLiteral</string>
         </dict>
         <dict>
             <key>include</key>
             <string>#doubleQuotedString</string>
         </dict>
         <dict>
             <key>include</key>
             <string>#singleQuotedString</string>
         </dict>
         <dict>
             <key>captures</key>
             <dict>
                 <key>1</key>
                 <dict>
                     <key>name</key>
                     <string>keyword.other.using.source.cs</string>
                 </dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>entity.name.type.package.source.cs</string>
                 </dict>
             </dict>
             <key>match</key>
             <string>^\s*(using)\s+([^ ;]*);</string>
             <key>name</key>
             <string>meta.keyword.using.source.cs</string>
         </dict>
         <dict>
             <key>include</key>
             <string>#builtinTypes</string>
         </dict>
         <dict>
             <key>captures</key>
             <dict>
                 <key>1</key>
                 <dict>
                     <key>name</key>
                     <string>keyword.other.namespace.source.cs</string>
                 </dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>entity.name.type.namespace.source.cs</string>
                 </dict>
             </dict>
             <key>match</key>
             <string>^\s*(namespace)\s+([^ ]+)(?:\s*{)?$</string>
             <key>name</key>
             <string>meta.keyword.namespace.source.cs</string>
         </dict>
         <dict>
             <key>captures</key>
             <dict>
                 <key>2</key>
                 <dict>
                     <key>name</key>
                     <string>keyword.control.import.source.cs</string>
                 </dict>
             </dict>
             <key>match</key>
             <string>^(#)\s*(if|else|elif|endif|define|undef|warning|error|line|region|endregion)\b</string>
             <key>name</key>
             <string>meta.preprocessor.source.cs</string>
         </dict>
     </array>
     <key>repository</key>
     <dict>
         <key>builtinTypes</key>
         <dict>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>match</key>
                     <string>\b(bool|byte|sbyte|char|decimal|double|float|int|uint|long|ulong|object|short|ushort|string|void|class|struct|enum|interface|var|from|where|select|group|into|orderby|join|let|ascending|descending|on|by)\b</string>
                     <key>name</key>
                     <string>storage.type.source.cs</string>
                 </dict>
             </array>
         </dict>
         <key>classInheritance</key>
         <dict>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>begin</key>
                     <string>:</string>
                     <key>end</key>
                     <string>(?={)</string>
                     <key>patterns</key>
                     <array>
                         <dict>
                             <key>captures</key>
                             <dict>
                                 <key>1</key>
                                 <dict>
                                     <key>name</key>
                                     <string>storage.type.source.cs</string>
                                 </dict>
                             </dict>
                             <key>match</key>
                             <string>\s*,?([A-Za-z_]\w*)\b</string>
                         </dict>
                     </array>
                 </dict>
             </array>
         </dict>
         <key>comments</key>
         <dict>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>begin</key>
                     <string>/\*</string>
                     <key>captures</key>
                     <dict>
                         <key>0</key>
                         <dict>
                             <key>name</key>
                             <string>punctuation.definition.comment.source.cs</string>
                         </dict>
                     </dict>
                     <key>end</key>
                     <string>\*/\n?</string>
                     <key>name</key>
                     <string>comment.block.source.cs</string>
                 </dict>
                 <dict>
                     <key>captures</key>
                     <dict>
                         <key>1</key>
                         <dict>
                             <key>name</key>
                             <string>punctuation.definition.comment.source.cs</string>
                         </dict>
                     </dict>
                     <key>match</key>
                     <string>(//).*$\n?</string>
                     <key>name</key>
                     <string>comment.line.double-slash.source.cs</string>
                 </dict>
             </array>
         </dict>
         <key>doubleQuotedString</key>
         <dict>
             <key>begin</key>
             <string>"</string>
             <key>beginCaptures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.string.begin.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>"</string>
             <key>endCaptures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.string.end.source.cs</string>
                 </dict>
             </dict>
             <key>name</key>
             <string>string.quoted.double.source.cs</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>match</key>
                     <string>\\.</string>
                     <key>name</key>
                     <string>constant.character.escape.source.cs</string>
                 </dict>
             </array>
         </dict>
         <key>doubleQuotedStringLiteral</key>
         <dict>
             <key>captures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.string.begin.source.cs</string>
                 </dict>
             </dict>
             <key>match</key>
             <string>@"([^"]|"")*"</string>
             <key>name</key>
             <string>string.quoted.double.literal.source.cs</string>
         </dict>
         <key>singleQuotedString</key>
         <dict>
             <key>begin</key>
             <string>'</string>
             <key>beginCaptures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.string.begin.source.cs</string>
                 </dict>
             </dict>
             <key>end</key>
             <string>'</string>
             <key>endCaptures</key>
             <dict>
                 <key>0</key>
                 <dict>
                     <key>name</key>
                     <string>punctuation.definition.string.end.source.cs</string>
                 </dict>
             </dict>
             <key>name</key>
             <string>string.quoted.single.xml</string>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>match</key>
                     <string>\\.</string>
                     <key>name</key>
                     <string>constant.character.escape.source.cs</string>
                 </dict>
             </array>
         </dict>
         <key>statementRemainder</key>
         <dict>
             <key>patterns</key>
             <array>
                 <dict>
                     <key>begin</key>
                     <string>\(</string>
                     <key>end</key>
                     <string>(?=\))</string>
                     <key>name</key>
                     <string>meta.definition.param-list.source.cs</string>
                     <key>patterns</key>
                     <array>
                         <dict>
                             <key>include</key>
                             <string>#builtinTypes</string>
                         </dict>
                     </array>
                 </dict>
             </array>
         </dict>
     </dict>
     <key>scopeName</key>
     <string>source.cs</string>
     <key>uuid</key>
     <string>1BA75B32-707C-11D9-A928-000D93589AF6</string>
 </dict>
 </plist>

配置六可以添加代码片段

 对于一些常用的代码片段,我们不需要每次都手动输入一遍,可以将它们配置问代码片段,减少手动代码输入量,效果类似于Visual Studio的智能提示,如下:
 
例如输入fore时,会出现foreach的提示:

然后Enter后就可以看到

    static void Main(string[] args)
    {
        Console.WriteLine("Hello World");
        foreach (var item in )
        {

        }
        Console.ReadLine();
    }

总结

 对了,还可以修改字体大小哦

感觉很好用哦。

配置文件下载:C#.zip (将所有文件复制Packages文件夹下的C#文件夹即可,配置文件包括常用的代码片段,注释配置,和关键字的定义。)

这是我现在使用的Submile Text所有文件,下载解压http://url.cn/HI5z0T。然后设置环境变量,并设置一下配置三就可以了,当然有很多功能还有待自己摸索和开发哦

参考博客http://www.cnblogs.com/IPrograming/archive/2013/05/02/ST2_CSharpConfig.html

时间: 2024-09-18 21:47:39

比NotePad++更好的文本代码(C#)编辑器Sublime Text的相关文章

文本编译器Sublime Text的安装,汉化及常用插件

编程时可使用的文本编译器有很多,今天给大家介绍一下可在Windows及Mac运行的文本编译器Sublime Text. 通过安装插件也可汉化Sublime Text. Sublime Text官网:www.sublimetext.com Sbulime Text特点 先介绍一下Sublime Text的特点. 有Windows版和Mac版,版权只需购买一次.并且把配置文件同步到OneDrive的话,在任何环境下都可以使用. 丰富的插件. 使用起来非常轻快,并且拥有几乎完美的功能. 下载及安装Su

Notepad++插件JSTool:JS代码格式化工具

  Notepad++插件JSTool:JS代码格式化工具         我们在写Js的时候,经常需要格式化Js代码,这个时候就可以试下这款插件:JsToolNpp(以前也叫:JsMin),针对Js文件格式化效果很好,强烈推荐. 下载插件 插件 > Plugin Manager > Show Plugin Manager jstoolnpp install 安装插件 找到JsTool,选中,然后点击Install按钮,自动下载安装,重启Notepad++ 使用插件 在插件选项里面会多出一个J

【译】使用 currentColor 属性写出更好的 CSS 代码

本文讲的是[译]使用 currentColor 属性写出更好的 CSS 代码, 总有一些极其强大的 CSS 属性在目前已经有了很好的浏览器支持,但却很少被开发者使用. currentColor 就是这样的属性之一. MDN 把 currentColor 定义为: currentColor 代表了当前元素被应用上的 color 颜色值.它允许让继承自属性或子元素属性的 color 属性为默认值而不再继承. 在本文中,我们将通过一些有趣的方式来概述如何使用 CSS currentColor 这一关键

如何利用Promises编写更优雅的JavaScript代码_javascript技巧

你可能已经无意中听说过 Promises,很多人都在讨论它,使用它,但你不知道为什么它们如此特别.难道你不能使用回调么?有什么了特别的?在本文中,我们一起来看看 Promises 是什么以及如何使用它们写出更优雅的 JavaScript 代码. Promises 易于阅读 比如说我们想从 HipsterJesus 的API中抓取一些数据并将这些数据添加到我们的页面中.这些 API 的响应数据形式如下: { "text": "<p>Lorem ipsum...<

css禁止鼠标选择文本代码

2.用css禁止鼠标选择文本  代码如下 复制代码 firefox浏览器: body{-moz-user-select:none;} webkit浏览器(chrome): body{-webkit-text-size-adjust:none} 关于IE还没有找到到相关的css办法

Sublime Text[崇高文本]----最性感的编辑器(程序员必备)

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 自打开始编程,我就开始试过不少编辑器,比如editplus,ultraedit,emacs,vim,还有各种各样不同的IDE,但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说"神器"是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非

Visual Studio 2005/2008的代码段编辑器

代码段(Snippet)是可以从键盘上快速访问的代码模版.它不是代码生成器,而是一些面向常用编码模式的快捷方式.它支持字段链接,因此,当修改某一处参数名称的时候就会同时更新整个代码块.另外,代码段还会自动添加项目引用和(命名空间)声明. 除去作为提高生产力的帮手外,在Visual Basic中它还充当培训工具的作用,其中包括简单如创建一个属性.一个异常类到复杂如通过串口播叫电话的一些列任务等.如果需要看到VB代码段的完整列表,需要敲"?-tab".(虽然C#也支持代码段,但内置的任务类

MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码_java

修改 /Users/$username/Library/Application Support/Sublime Text 2/Packages/Java/JavaC.sublime-build 为: 复制代码 代码如下: {  "cmd": ["java", "$file_base_name"],  "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",

代码-sublime text css提示有的时候不想要怎么关掉啊

问题描述 sublime text css提示有的时候不想要怎么关掉啊 我装了SublimeCodeIntel这个插件,每次输完分号,就会出现这个,按回车键就会补提示的代码,可是我想换行啊.我不想删除这个插件,怎么改善?怎么解决?