高亮

几款Golang IDE对比

依然范特西╮ 提交于 2019-12-04 23:18:31
Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。 下面就几种常用的IDE进行对比介绍: 1. Sublime text 这个文本编辑器在开发者中较为普及,应该说sublime并非一个完全成熟的IDE,但是它具备很多语言的扩展插件,比如python、lua等,其中有一个插件GoSublime专门针对go语言,GoSublime提供了语法高亮、自动补全等功能,这些功能使得Sublime Text成为一很实用的Go IDE。 2. IntelliJ IntelliJ IDE由Jetbrains提供,在java开发者中非常流行,其自带的Go插件支持语法高亮显示、代码补全、自动编译以及子库支持。这就使得你可以很方便地将项目拆分成多个包的同时,你可以一个单独的IDE中浏览它们。 它有一个非常好用的功能,插件使用了突出显示来显示未使用的变量或包(如下图示中的hdea变量目前是未使用的变量)。 3. LiteIDE LiteIDE目前也是一个专门针对Golang的IDE了,我也在使用它,功能很全面,具备语法高亮、自动补全、自动编译、调试、包浏览及管理。 调试器在后台使用的gdb,这样你可以方便地打印变量值、查看当前堆栈信息。 4. Intype Intype是仅windows下支持的文本编辑器

IDEA常用快捷键

北慕城南 提交于 2019-12-04 11:14:17
修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。 在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 移除原来的Cycle Expand Word 的 Alt+/ 快捷键绑定。 在 Basic 上点击右键,去除原来的 Ctrl+空格 绑定,然后添加 Alt+/ 快捷键。 然后应用(Apply), OK. IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctrl+Shift+Alt+N 查找类中的方法或变量 Alt+Shift+C 对比最近修改的代码 Shift+F6 重构-重命名 Ctrl+Shift+先上键 Ctrl+X 删除行

HTML高亮关键字真麻烦

浪尽此生 提交于 2019-12-04 02:15:24
有这么一个功能:在网页中高亮关键字。 本以为一个 innerHTML replace 就能实现的简单操作,却遇到了许多的问题。本文就记录这些问题和最终的完美解决办法, 希望能对有同样遭遇的小伙伴有所帮助。只对结果感兴趣的,忽略过程,直接跳过看结果吧~ 常用做法:正则替换 思路:要想高亮元素,那么需要将关键字提取出来用标签包裹,然后对标签进行样式调整。使用 innerHTML,或 outHTML, 而不能使用 innerText,outText。 const regex = new RegExp(keyword,"g") element.innerHTML = element.innerHTML.replace(regex,"<b class="a">"+keyword+"</b>") element.classList.add("highlight") 这样做存在的隐患有如下: keyword 如果是 ()\ 等正则对象的关键字将会构建正则对象失败。(可以通过转义解决) keyword 如果是一些 HTML 标签如 div 将会对 innerHTML 进行错误的替换 keyword 如果和一些DOM属性名、值相同,也会导致异常替换。如下当 keyword 为 test 时,会将 class 名也错误的替换掉: <div id="parent"> <div class="test"

代码高亮网站-PlanetB

安稳与你 提交于 2019-12-03 21:18:58
0.引言   我们把代码复制进入word文档时,直接复制会不太好看,使用这个网站 http://www.planetb.ca/syntax-highlight-word 就可以把代码优雅的复制到word文档中了! 1.使用方法 把代码粘贴进入,选择代码语言,点击Show Highlighted Ctrl + A 全选, Ctrl + C 复制, Ctrl + V 粘贴到word文档即可 2.一些问题   将该代码用该方法粘贴进入word文档可以很好的展示,但是从文档(WPS和Office都会)中把代码复制出来时,每一行代码最前面会显示行数。。。暂时不知道如何处理   但如果之前从网站复制出来并粘贴,就不会出现该问题: 来源: https://www.cnblogs.com/sjh00314/p/11809391.html

Html中textarea高亮编辑显示代码插件

*爱你&永不变心* 提交于 2019-12-03 20:54:55
Html 中 textarea 高亮编辑显示代码插件 一、 web 代码编辑高亮插件 一般在textarea 中我们希望使用高亮编辑代码,那么如何可以做到高亮显示? 很多 editor web 编辑器都有类似的功能,但需要我们手动去修改插件的代码,因此我觉得很不好使!而 codemirror 这个完全是 javascript 插件,可以帮助我们实现代码高亮显示,并且在编辑时就可以看到高亮效果。 二、如何使用 压缩包中有很多 demo ,你可以进入里面查看例子是如何使用的,下面我介绍一下我是如何使用的。 1、加载插件必要的一些 javascript 和 css <link rel="stylesheet" href="../CodeMirror/lib/codemirror.css"> <link rel="stylesheet" href="../CodeMirror/lib/util/simple-hint.css"> <script src="../CodeMirror/lib/codemirror.js"></script> <script src="../CodeMirror/lib/util/simple-hint.js"></script> <script src="../CodeMirror/lib/util/javascript-hint.js"></script>

win10日历交互效果

一世执手 提交于 2019-12-03 16:40:48
win10日历 早就想试着实现以下win10日历的动态css效果,现在终于有时间试试啦。 本篇文章只是实现简单的效果,进阶篇后续会放上来 目标效果 鼠标移入目标元素,周围相关八块元素点亮,点亮高光范围呈圆形 点击元素选中,呈蓝色色块 实现效果图 1.win10原图 2.初级实现图 3.进阶实现图 技术点 定义公共类: disable---置灰 hover(n)---高亮的九个块 active---点击激活 实现九个块呈圆形的高亮区域 css:使用background属性,值是径向渐变 css:径向渐变参数顺序:半径、渐变方向、渐变色 js:点击绑定active类名,移动绑定hover类名(9个) js:时间内绑定类名,先移除清空再绑定 js:碰壁处理,鼠标碰到上下左右时,相对反方向移除类名 代码 相关代码点击这里查看吧 初级实现github查看代码 其他 这个只是初步的实现,接下来的进阶篇会显现鼠标移动时,高亮范围也相继移动 这篇文章的圆形高亮范围实现效果,是通过九个小块拼接出来的圆形,下篇文章我会介绍另外一种思路实现。 来源: https://www.cnblogs.com/jlfw/p/11803046.html

VS2015 推荐插件

易管家 提交于 2019-12-03 11:51:08
VS2015 推荐插件 /////////////////////////////////////////////////////////////////////////////////////////// 代码辅助及显示增强 SuperCharger 是原来的CodeMap在VS2013/VS2015上的增强版 包含代码快速跳转、 魔术注释(菜单中就是这么显示的Magic Comments) 其实就是能在注释中通过添加"x""!""?"等字符让注释显示为删除字体加大等特殊效果 ----------------------------------------------------------------------------------------- VSCommands for Visual Studio 2015 代码显示增强:它可以在尾部显示方法或过程名字 ----------------------------------------------------------------------------------------- CodeMaid 代码整理 还能在面板中快速折叠/展开代码 -----------------------------------------------------------------------------------------

VNote: 一个舒适的Markdown笔记软件

南楼画角 提交于 2019-12-03 11:15:55
Update : 支持macOS Yunpan Update 2 : 写在VNote半周岁 QQ群(487756074) Markdown标记语言一直是许多程序员的最爱。目前,有许多优秀的Markdown编辑器,也有许多优秀的笔记软件,但是能够支持Markdown并提供优秀编辑体验的笔记软件却并不多见。 我之前一直用的是为知笔记,支持Markdown,支持Linux。但用过的估计都会被其捉急的Markdown编辑体验伤害过。为知笔记并不是使用纯文本来编辑Markdown,而是使用HTML,因此格式往往很混乱。另外,编辑的时候,无法查看大纲,往往很难跳到笔记的某一处上。我也使用过一些Markdown编辑器,很多都支持实时预览,但感觉这样还是将Markdown的编辑与预览割裂开来了。后来,有一段时间使用Vim配合语法高亮来编辑Markdown文件,发现体验还是不错的,通过恰当的语法高亮,能够让作者在编写的时候容易看到各个标题段落、强调等;但有一个问题,Vim无法显示图片。 于是,我萌生了编写一个Markdown笔记软件的想法,希望通过精心调教的语法高亮,编辑时预览图片等功能来将Markdown与生俱来的编辑与阅读的割裂感降到最低。刚开始计划能够兼容为知笔记的服务器,利用为知笔记的多个客户端,但后来为知笔记更改服务政策,因此这个想法也就作罢了。 VNote主界面 简介 VNote

Tkinter 之Frame标签

这一生的挚爱 提交于 2019-12-03 11:09:17
一、参数说明 语法 作用 width 设置 Frame 的宽度 默认值是 0 height 设置 Frame 的高度 默认值是 0 background(bg) 设置 Frame 组件的背景颜色 borderwidth(bd) 指定 Frame 的边框宽度 container 该选项如果为 True,意味着该窗口将被用作容器,一些其它应用程序将被嵌入 默认值是 False cursor 指定当鼠标在 Frame 上飘过的时候的鼠标样式 highlightbackground 指定当 Frame 没有获得焦点的时候高亮边框的颜色 highlightcolor 指定当 Frame 获得焦点的时候高亮边框的颜色 highlightthickness 指定高亮边框的宽度, 默认值是 0(不带高亮边框) padx 水平方向上的边距 pady 垂直方向上的边距 relief 指定边框样式 默认值是 "flat" 另外你还可以设置 "sunken","raised","groove" 或 "ridge" 注意,如果你要设置边框样式,记得设置 borderwidth 或 bd 选项不为 0,才能看到边框 二、代码示例 import tkinter as tk window = tk.Tk() # 设置窗口大小 winWidth = 600 winHeight = 400 # 获取屏幕分辨率

SecureCRT基本配置及颜色方案(仿照solarized)

匿名 (未验证) 提交于 2019-12-03 00:36:02
1整体配置 Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal 2日志配置 Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal->Log File 3颜色方案(仿照 solarized ) Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal->Emulation Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal->Appearance Options -> Global ptions -> General -> Default Session -> Edit Default Settings...->Terminal->Appearance->ANSI Color 以下为上图颜色颜色具体内容(都是自己实验出来的), 注意如果上面终端选择的是linux