标签: syntax-highlighting

知道任何C#语法高亮技巧吗?

我通常喜欢使用黑色背景和白色/彩色文本进行编码,但我从未花时间在Visual Studio中更改语法突出显示.

昨天,当我终于解决它时,我的一个更改是将用户类型和用户类型(值类型)更改为不同的颜色.没有意识到,我一直在使用结构类型来传递和返回方法中的数据,而不是我想要的.

语法高亮的这种变化使得它非常明显地发生了什么.所以它让我想知道是否有其他设置可以提供类似的帮助.

我通常还会将我的文档和注释颜色设置为更加褪色和被动的颜色,这样实际代码就会更多地向您跳跃并快速浏览代码.

你有其他任何这样的提示可以帮助发现问题或使事情更具可读性吗?

注意:(我看过这篇文章,但我正在寻找更多功能性提示并提供帮助而非纯粹的化妆品偏好.)

c# syntax-highlighting visual-studio

24
推荐指数
5
解决办法
5258
查看次数

在Visual Studio中突出显示用户指定的单词?

我的团队经常将TODO这个词放在未完成的代码段中.有没有办法将用户指定的关键字添加到Visual Studio中,以便以某种方式突出显示这些关键字?例如,在vim中,单词TODO会自动突出显示.

例如,我想看到这样的事情:

//This is a stub -TODO:move this to another project

syntax-highlighting visual-studio

24
推荐指数
4
解决办法
2万
查看次数

是否有一个IDE进行结构语法突出显示?

这个关于图形编程环境的问题引起了一些启发.我不认为C++或C#真的有利于这种类型的环境,但也许那里有一些东西.

我使用的很多IDE将使用语法高亮来改变关键字,字符串,注释等文本的前景(甚至背景)颜色......

那里有IDE会突出更大的句法结构吗?这是我正在考虑的一个例子.

示例代码结构http://img256.imageshack.us/img256/9441/codestructure.png

(请不要评论我糟糕的颜色选择......我不是一个平面设计师.)

虽然它不是图形化的拖放环境,但突出显示仍然可以全面了解代码的结构.就个人而言,在多年的C++之后学习C#,我仍然抓住了自己绊倒这样一个事实:在一个文件的末尾你通常有一个类的结尾和命名空间的结尾,所以函数的结尾是两个级别的(在C++代码文件中,函数的结尾通常位于缩进的顶层).我通过在附近的括号中发表一些评论来帮助自己:

    } // end class 
} // end namespace
Run Code Online (Sandbox Code Playgroud)

但在我看来,一些自动着色会使完全没必要.无论如何,这已经完成了吗?如果它是Visual Studio的附加组件,则获得奖励.

c# ide syntax-highlighting visual-studio

24
推荐指数
3
解决办法
1719
查看次数

HTML <code>标记内的颜色(语法高亮显示)

在如下代码片段中......

class Foo
{
  internal Foo()
  {
    for (int i = 0; i < 42; ++i);
  }
}
Run Code Online (Sandbox Code Playgroud)

...当它们在我的浏览器中显示时,它的各种关键字等都会进行颜色编码.

当我执行"查看源代码"时,我没有看到HTML中有任何特殊内容可以实现此颜色编码.

然后,如何和/或在何处实现这种特定于语法的颜色突出显示?例如,它内置于浏览器中,还是通过特定于站点的JavaScript编辑浏览器中的DOM来实现?

我觉得这对谷歌来说是个难题.

html syntax-highlighting color-coding

24
推荐指数
2
解决办法
3万
查看次数

Vim上下文突出显示

我认为标准突出显示在某种程度上是有用的.使用回调和嵌套结构进行编程时,这没有用.关键词和字符串,它们出现在任何地方,当它们以不同的颜色显示时它会有所帮助,但是这些颜色并不能说明我在哪个范围内,我处于词汇的立场.

在道格拉斯·克罗克福德(Douglas Crockford)的一次谈话中,我听说过背景突出,我记不起来了.这个想法是为了突出范围的词汇水平.Toplevel定义用color0着色,内层块语句用color1着色,每次引入新的作用域时都会递归重复.下面是一个使用一些虚构节点库的例子.(现在添加了一个(ish(或方案lisp))示例)

例. 伪方案多Paren示例

这不一定是节点或javascript.我想知道是否有一个编辑器/ vim插件实现这种功能.我不知道上下文突出显示是否是这个词,但我不能只找到一个.谷歌搜索上下文突出显示基于通用令牌的突出显示和ConTeXt的结果(我没有任何线索).

这是否存在?是否有编辑器实现此功能?更重要的是,我可以在vim中使用它吗?

另一个与我的相同的问题,没有真正的答案:在任何代码编辑器中都实现了Crockford风格的Context Coloring吗?

ide vim syntax-highlighting editor highlighting

24
推荐指数
1
解决办法
2000
查看次数

Xcode 8语法高亮不起作用

上面的代码在Xcode 7中具有正确的语法突出显示.它是Obj-C + Swift的混合:

在此输入图像描述

我已更新项目以支持Xcode 8,只有少数内容被更改:

  • 在Build Settings中支持Swift 2.3 在此输入图像描述

  • 并修复了与UIKit中隐式解包属性相关的一些错误 在此输入图像描述

在为Xcode 8 编译完所有项目之后.

但是集成在Swift中的Obj-C代码没有任何语法高亮,反之亦然:

在此输入图像描述

并且有自动完成的<<错误类型>>问题: 在此输入图像描述

派生数据删除没有帮助,Xcode重启:) CocoaPods版本0.38.2,iOS 7

xcode syntax-highlighting objective-c ios swift

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

我在哪里可以更改VS10中的Asp.net MVC 3 Razor语法高亮?

我搜索了工具>选项,但在VS10中我可以关闭或更改ASP.NET MVC 3中@nuggets上新Razor视图的默认突出显示?

syntax-highlighting visual-studio-2010 razor asp.net-mvc-3

23
推荐指数
1
解决办法
5087
查看次数

如何在emacs中强制进行语法高亮刷新?

在emacs中,特别是当ssh进入远程计算机时,在我输入结束引号和emacs更新语法高亮以反映该更改之间存在延迟.几秒钟后,我的报价后的所有文字都会突出显示,就好像它是报价的一部分一样.通常这很好,但有时候我宁愿不等.有没有办法告诉emacs"立即重新突出显示所有内容"?

emacs syntax-highlighting quotation-marks

23
推荐指数
1
解决办法
4219
查看次数

如何在C#中使用复合格式创建类似于String.Format的自己的方法

我喜欢String.Format如何使用参数将变量注入到它正在格式化的字符串中.这称为复合格式,MSDN 在此讨论.

我希望这个功能与我的日志门面:

string foo = "fancy";
string bar = "message";
log.Debug("My {0} log {1}.", foo, bar)
Run Code Online (Sandbox Code Playgroud)

我的ILoggerFacade具有以下方法签名:

void Debug<T>(T message, params Object[] args);
Run Code Online (Sandbox Code Playgroud)

而且,我知道我可以非常简单地实现这一点:

ILog m_Log = \\some logging implementation
public void Debug<T>(T message, params Object[] args)
{
    m_Log.Debug(String.Format(message, args));
}
Run Code Online (Sandbox Code Playgroud)

但是,在Visual Studio中,我没有得到{0},{1},...参数的精彩突出显示:

复合格式化方法的参数突出显示

我想ReSharper对他们来说是可以接受的,而且似乎只是忽略了格式化参数而没有提供"intellisense"帮助.这是不好的,因为将使用外观的其他开发人员将期待这一点.

如何为自定义格式化方法获取参数突出显示和"intellisense",类似于以下方法:

Console.WriteLine(...)
String.Format(...)
etc...
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

c# resharper syntax-highlighting

23
推荐指数
1
解决办法
2910
查看次数

Eclipse:我的一个文件的语法突出显示消失了

我试图在Eclipse中关闭未使用的文件,并意外地做错了.现在我看不到我的一个文件的语法高亮.这里有两个截图 - 第一个你可以看到文件,突出显示被破坏,第二个一切都很好: 在此输入图像描述在此输入图像描述

突出显示仅对此文件不起作用.这个文件的扩展是正确的.我试着仔细查看所有菜单按钮,但这次尝试失败了,我想Eclipse对于新手来说已经足够了.当然,我试图在网上找到信息,但无法获得任何相关信息.

java eclipse syntax-highlighting

23
推荐指数
2
解决办法
1万
查看次数