标签: highlighting

Vim:垂直线表示一行代码缩进了多少?

有没有办法让Vim显示垂直线条,这使得在视觉上更容易看到一行代码缩进了多少制表符(或空格)?

vim highlighting indentation

4
推荐指数
1
解决办法
4069
查看次数

DOM Parser突出显示不起作用的关键字

这个问题与我之前提出的问题有关,但由于该主题现已结束,我需要进一步提问,我将提出一个新问题,希望这很好.

在我之前的回答中,我简化了问题并导致了简单但不完全正常的解决方案.这些天我实现我的代码时意识到了这一点.

上一篇文章中解决方案的问题在于HTML标记被替换函数打破.我已阅读本网站的许多帖子,我需要使用DOM Parser.我很熟悉这一点,我想通过这个用户"ircmaxell"建议的代码,但它并没有为我工作.

这是我做的样本:

echo '<style type="text/css">
       .ht{
         background-color: yellow;
       }
     </style>'; 


/* taken from user ircmaxell at https://stackoverflow.com/questions/4081372/highlight-keywords-in-a-paragraph

I just modified line $highlight->setAttribute('class', 'highlight') to $highlight->setAttribute('class', 'ht') and commented the first 2 lines   */

function highlight_paragraph($string, $keyword) {
  //$string = '<p>foo<b>bar</b></p>';
  //$keyword = 'foo';
  $dom = new DomDocument();
  $dom->loadHtml($string);
  $xpath = new DomXpath($dom);
  $elements = $xpath->query('//*[contains(.,"'.$keyword.'")]');
  foreach ($elements as $element) {
   foreach ($element->childNodes as $child) {
     if (!$child instanceof DomText) continue;
     $fragment = $dom->createDocumentFragment(); …
Run Code Online (Sandbox Code Playgroud)

html php dom highlighting

4
推荐指数
1
解决办法
705
查看次数

如何知道用户在JavaFX TextArea中选择了哪个文本字符串

我需要允许用户突出显示文本(用鼠标选择一个范围),然后我想让他们能够将一些设置应用于该文本形式的下拉右键菜单.

我知道后一部分.但是如何从JavafX中的文本区域中选择哪个文本字符串?

另外,我可以将不同的样式应用于不同的字符串吗?

textarea javafx highlighting selection textselection

4
推荐指数
1
解决办法
4237
查看次数

导航抽屉如何突出显示所选项目

我将导航抽屉用于我的应用程序,您可以在 android studio 中添加它,并且我向导航抽屉添加了一些菜单项(请参阅代码块)。如果我按下第一个项目 (nav_home) 或第二个,导航抽屉会突出显示当前按下的项目。

如果我按下项目“nav_information”按钮或其他项目,新的(单击的)片段会打开并且没有突出显示(主页或第二个项目仍然突出显示)

很快,只有第一项在所选项目处显示突出显示。

 <?xml version="1.0" encoding="utf-8"?>
<group android:checkableBehavior="single">
    <item
        android:id="@+id/nav_home"
        android:icon="@drawable/ic_home_black"
        android:title="Startseite" />

    <item android:id="@+id/nav_greetings"
        android:title="Grußwort"/>
    </group>

<group android:checkableBehavior="single">
    <item android:title="Neuigkeiten">
    <menu >

        <item
            android:id="@+id/nav_information"
            android:icon="@drawable/ic_info_black"
            android:title="@string/title_activity_aktuelles" />

    </menu>
    </item>
</group>
 ....
Run Code Online (Sandbox Code Playgroud)

这就是我处理碎片打开的方式。

  @SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    Fragment myFragment = null;

    if (id == R.id.nav_home) {
            drawer.setSelected(true);
        myFragment = new MainScreen();
    }else if (id == R.id.nav_greetings){
        myFragment = new Greetings();
    } …
Run Code Online (Sandbox Code Playgroud)

navigation android highlighting menuitem drawer

4
推荐指数
1
解决办法
9923
查看次数

如何提高git的差异突出显示?

git diff针对代码的输出进行了优化,该代码往往每行仅一个语句,而文本(如果像我这样的作者太懒了而无法使用换行符)会导致diff输出,这很难阅读,并且更多地是“ Wally在哪里?” 搜索比读取差异输出

在此处输入图片说明

而在GitLab或GitHub的Web前端上突出显示则立即显示出差异

在此处输入图片说明

我知道我正在比较HTML和纯文本(苹果和橘子),但是应该可以git diff通过使用不同的颜色或在更改周围添加标记字符来改善输出(JUnit []在插入周围使用,这对阅读,但我的意思是一个例子),这将是我第一次期望git中某些可用的东西实际上不是。

git highlighting git-diff highlight

4
推荐指数
4
解决办法
687
查看次数

如何突出显示另一个文本段落中的更改/差异?

是否可以突出显示另一个文本段落中的修改?

例如,数据库中有3个文本字段.非管理员用户可以编辑文本并提交审批.当管理员登录时,他可以打开批准页面,并显示原始文本和用户提交的文本以及修改.通常这些修改本质上非常小,例如拼写纠正或仅删除或添加句子.

是否可以通过突出显示修改(来自原始文本)的方式呈现,以便管理员用户在批准之前不必检查每个字段和每一行?

任何帮助,将不胜感激.谢谢.

更新:有点类似于TortoiseSVN的代码更改突出显示.

javascript css php mysql highlighting

3
推荐指数
1
解决办法
7714
查看次数

C#光标突出显示/关注者

如何突出显示系统光标?像许多屏幕录制应用程序一样.理想情况下,我想在它周围显示一个光环.谢谢

.net c# highlighting cursor

3
推荐指数
1
解决办法
6052
查看次数

语法高亮/词法分析算法

语法高亮显示器使用的通用算法是什么?我在正则表达式中使用交替实现了一种简单的方法:

STRING_PATTERN | COMMENT_PATTERN | KEYWORD_PATTERNS

因为检测某些东西是字符串还是模式取决于哪个是第一个:

// This is a "comment"

"This is a // string"
Run Code Online (Sandbox Code Playgroud)

但是关键字会变得有点复杂.这种方法在我目前的实现中有效,但我不相信它是最佳的.

另一个问题是您突出显示的顺序.如果您在标识符/关键字之前突出显示数字,那么您可能会意外地突出显示关键字中的数字...

编辑:

我的插件现在在这里:http://wordpress.org/extend/plugins/crayon-syntax-highlighter/

algorithm syntax text highlighting lexical

3
推荐指数
1
解决办法
2419
查看次数

vim match删除其他匹配项

在vim中显示空白EOL我用

highlight whitespaceEOL term=reverse ctermbg=Grey guibg=Grey
match whitespaceEOL /\s\+\(\%#\)\@!$/
Run Code Online (Sandbox Code Playgroud)

但是当我使用匹配的长线时

augroup longLines
    autocmd! filetype zsh,sh,python,vim,c,cpp :match ColorColumn /\%>80v.\+/
augroup END 
Run Code Online (Sandbox Code Playgroud)

我输掉了第一场比赛,为什么?

vim syntax-highlighting highlighting match

3
推荐指数
1
解决办法
838
查看次数

JQuery突出显示Div的内部文本,OnClick

我正在尝试自动突出显示文本,<pre>以便更容易复制......以下是我一直在使用的内容:

jQuery( document ).ready( function() {
  $( 'pre' ).click( function() {
    $( this ).select();
    
    var doc = document
    , text = $( this )
    , range, selection;

    if( doc.body.createTextRange ) {
      range = document.body.createTextRange();
      range.moveToElementText( text );
      range.select();
    } else if( window.getSelection ) {
      selection = window.getSelection();        
      range = document.createRange();
      range.selectNodeContents( text );
      selection.removeAllRanges();
      selection.addRange( range );
    }
  } );
} );
Run Code Online (Sandbox Code Playgroud)
pre {cursor:pointer;}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre>This is Text</pre>
Run Code Online (Sandbox Code Playgroud)

我搜索过的帖子都将"突出显示"称为背景颜色,但我想实际突出显示它,以便用户可以轻松复制.如何修改上面的JS,以便当用户点击文本时突出显示它?

javascript jquery highlighting

3
推荐指数
1
解决办法
3071
查看次数