当前位置:  开发笔记 > 编程语言 > 正文

在Textmate for Python中突出显示尾随空格?

如何解决《在TextmateforPython中突出显示尾随空格?》经验,为你挑选了2个好方法。

我想这样做这样 TextMate的提示,使尾随空白在某种程度上总是强调,当我在Python代码的东西-它可以更容易地立即纠正它和其他的编辑器如Emacs可以做到这一点.

不幸的是,那篇文章之后的讨论似乎表明它很难做到.对我来说,invalid.trailing-whitespace遵循此提示后,范围选择器甚至在首选项中都不可见.有没有人有这个成功?



1> jimiyash..:

我不知道如何突出显示尾随空格,但你可以通过去除它

Bundles - > Text - > Converting/Stripping - >删除文档中的尾随空格

此外,因为textmate有emacs绑定,你可以像在emacs中那样做.



2> 小智..:

此代码有效(但没有评论):

{   scopeName = 'source.whitespace';
    patterns = (
        {  name = 'source.invalid.trailing-whitespace';
            match = '(\s+)$';
            captures = { 1 = { name = 'invalid.trailing-whitespace'; }; };
         },
    );
}

PS:我已将"source"更改为"source.whitespace"

对于Python语法中的注释更改:

{  name = 'comment.line.number-sign.python';
   match = '(#).*$\n?';
   captures = { 1 = { name = 'punctuation.definition.comment.python'; }; };
},

在:

{  name = 'comment.line.number-sign.python';
   match = '(#).*?(\s*)$\n?';
   captures = { 
     1 = { name = 'punctuation.definition.comment.python'; }; 
     2 = { name = 'invalid.trailing-whitespace';  }; 
   };
},

您需要在Python语言定义中添加"include",其中:

:
patterns = (
 {    name = 'comment.line.number-sign.python';
:

转向:

:
patterns = (
 {  include = 'source.whitespace'; },
 {    name = 'comment.line.number-sign.python';
:

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有