我最近开始使用Atom文本编辑器,它真的很棒!到目前为止,我喜欢它。
我正在使用WebSphere Application Server处理项目,我注意到Atom将SystemOut.log(日志文件)显示为纯文本(所有相同的文本颜色)。我搜索了包裹清单,但我认为没有包裹。
我正在考虑为它创建包,但我不确定如何。我想知道有一个包或者请告诉我文件/链接,找到如何为我的案例创建包。
日志示例如下:
[11/3/16 12:02:12:593 GMT] 00000001 ManagerAdmin I TRAS0017I: The startup trace state is *=info.
[11/3/16 12:02:12:594 GMT] 00000001 ManagerAdmin E TRAS0111I: The message IDs that are in use are deprecated
E表示错误,我只是想改变它的颜色。所以我可以很容易地找到错误消息。
提前致谢。
答案 0 :(得分:1)
这听起来像我可以使用的东西所以我继续创造它。
我的包的文件结构如下所示:
的package.json
{
"name": "language-was-log",
"version": "0.0.1",
"description": "Syntax highlighting for WebSphere SystemOut Logs",
"engines": {
"atom": "*"
}
}
是-log.cson
'scopeName': 'text.waslog'
'name': 'WebSphere Log'
'fileTypes': ['log']
'patterns': [
{
'match': '.{45,55}( O ).*'
'name': 'stylegreen'
},
{
'match': '.{45,55}( E ).*'
'name': 'stylered'
}
]
styles.less
atom-text-editor::shadow {
.stylered {
color: red;
}
.stylegreen {
color: green;
}
}
完成后,从包中创建一个符号链接到atom packages文件夹:
$ cd ~/.atom/packages
$ ln -nsf {package location}/language-was-log
然后在原子中,[cmd] - [shift] - [p]调出命令pallette并执行Window:Reload