Goland编辑器设置选择范围背景色的操作

为了区分选择与未选择区域,,将已选择区域的文本背景色设置为浅蓝色是个很做法。

设置的路径在 Editor > Color Scheme > General > Editor > Selection background 下面以2018版的Goland为例,如图:

JetBrains出品的如phpStorm和webStorm等的设置也基本如此。

补充:Go语言:控制台输出有颜色的字

本方法只限用于 Windows系统

应用场景

需要输出大量信息的运行日志(一般是服务器,Windows系统的)

某类客户端的调试界面(一般是游戏,特别是有第三方模组的)

代码示例

package main
import (
 "syscall"
)
var (
 kernel32 *syscall.LazyDLL = syscall.NewLazyDLL(`kernel32.dll`)
 proc  *syscall.LazyProc = kernel32.NewProc(`SetConsoleTextAttribute`)
 CloseHandle *syscall.LazyProc = kernel32.NewProc(`CloseHandle`)

 // 给字体颜色对象赋值
 FontColor Color = Color{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
)
type Color struct {
 black  int // 黑色
 blue   int // 蓝色
 green  int // 绿色
 cyan   int // 青色
 red   int // 红色
 purple  int // 紫色
 yellow  int // 黄色
 light_gray int // 淡灰色(系统默认值)
 gray   int // 灰色
 light_blue int // 亮蓝色
 light_green int // 亮绿色
 light_cyan int // 亮青色
 light_red int // 亮红色
 light_purple int // 亮紫色
 light_yellow int // 亮黄色
 white  int // 白色
}
// 输出有颜色的字体
func ColorPrint(s string, i int) {
 handle, _, _ := proc.Call(uintptr(syscall.Stdout), uintptr(i))
 print(s)
 CloseHandle.Call(handle)
}
func main() {
 ColorPrint(`红色`, FontColor.red)
 ColorPrint(`蓝色`, FontColor.blue)
 ColorPrint(`白色`, FontColor.white)
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • 在goland中读取tpl文件的图文操作

    近来开始研究golang,使用国人做的beego框架做页面开发,以前用pycharm开发的,所以习惯了 就采用了goland,不过有个问题,就是在做页面模版时候采用tpl后缀,需要进行设置一下.(mac系统,如果windows系统 在setting中)如下: 按顺序 editor->file types,在recongized fiel types中找到HTML,然后在下面可以看到 后缀形式,点击添加*.tpl 然后保存退出 就可以搞定了. 接下来 是补全问题: 要用到一些特殊的格式,比如 {{

  • goland中文件头自动注释的操作

    1.效果图 2.操作步骤 File->Setting->Editor->File and Template Includes /** * @Author: ${USER} * @Description: * @File: ${NAME} * @Version: 1.0.0 * @Date: ${DATE} ${TIME} */ package ${GO_PACKAGE_NAME} Files #parse("File Header.go") 补充:GoLand 快速添

  • 解决goland新建项目文件名为红色的问题

    goland如果当前project用了版本控制器,其下面新建的所有的项目默认都是加入到版本控制里面,所以项目名称和文件都是红色的. 解决办法: ctrl + alt + s 进入设置界面 –>version control 按图操作,搞定. 补充:goland 或者 idea 项目可以正常运行但是 代码从 import 就开始报红 方法一. 把项目放到gopath/src下 方法二. 即把项目的gopath设为项目目录 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考

  • 解决goland中编辑tpl文件不高亮没智能补全的问题

    如下所示: 补充:goland(intellij)中语法高亮tmpl文件 我们知道golang中模板文件一般是以tmpl为后缀的,其实是html文件插入一些go变量,本质还是html文件.但是默认这些文件被识别为普通文本文件,如下: 我们希望tmpl文件被识别为html文件,这样可以高亮,方便我们阅读. 有两种方法. 第一种方法:在对应文件上右键,选择菜单"Associate with File Type" 选择HTMl类型,然后确认: 第二种方法:直接在首选项中 以上为个人经验,希望

  • Goland 生成可执行文件的操作

    返回主页Goland通过调用go build 生成可执行文件. 默认Goland是可以执行程序,但你找不到可执行文件. 你需要自定义配置文件. 创建go build配置文件 Run kind 选Directory Directory 选你的main包所在文件夹 Output directory设置与go build -o 不相容,所以不用设置,我们使用-o参数来控制可执行文件的路径以及名字 Working directory保持默认就好 Go tool arguments 就是go build

  • 让goland支持proto文件类型的实现

    默认情况下IDE goland 是不支持protobuf协议文件类型".proto"的,为了更快高效的编写proto文件中的代码下面我们介绍一款插件让其支持,该插件支持关键字高亮及语法错误提示 1.File->Settings->Plugins->Browse repositories->输入protobuf support->install,并重启IDE 2.file->Settings->Editor->File Types,找到Pr

  • Goland编辑器设置选择范围背景色的操作

    为了区分选择与未选择区域,,将已选择区域的文本背景色设置为浅蓝色是个很做法. 设置的路径在 Editor > Color Scheme > General > Editor > Selection background 下面以2018版的Goland为例,如图: JetBrains出品的如phpStorm和webStorm等的设置也基本如此. 补充:Go语言:控制台输出有颜色的字 本方法只限用于 Windows系统 应用场景 需要输出大量信息的运行日志(一般是服务器,Windows

  • 图形编辑器中JS实现防误操作之拖拽阻塞

    目录 图形编辑器中 代码改造 结尾 图形编辑器中 在图形编辑器中,想象这么一个场景,我们撤销了一些重要的操作,然后想选中一个图形,看看它的属性.你点了上去,然后你发现你再也无法重做了. 你以为你点了一下,但其实你点击的时候,鼠标还是小小移动了一点,飘了一个像素点.对编辑器来说,它识别到让图形移动一个像素点的操作,就生成了一个新的版本,然后重做栈(redoStack)被清空了,你退回前的操作就没了. 为了解决这类用户微小操作的问题,我们可以巧妙地给拖拽行为加一个 阻塞阈值.具体就是就是按下鼠标后,

  • Django框架设置cookies与获取cookies操作详解

    本文实例讲述了Django框架设置cookies与获取cookies操作.分享给大家供大家参考,具体如下: 在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key, 很久以前,写过一篇 django怎么处理session 的文章:django 自定义session 处理, 今天对cookies 进行了同样的操作: from django.temp

  • Django Form设置文本框为readonly操作

    用Django开发网站的时候,前端页面内的文本框总是不能被设置为只读,找了一些资料发现可以在form class里面进行设置. 方法一: 首先在自己创建的form.py文件中创建一个my_info_form 类: ** In form.py file ** """ 1. 利用Django form创建自己需要的表单 """ class my_info_form(forms.Form): user_id = forms.IntegerField()

  • Vue执行方法,方法获取data值,设置data值,方法传值操作

    方法写在methods中 v-on:click="run()" @click="run()" 方法获取data中的数据通过this.数据获取 方法设置data中的数据通过this.数据=''设置 例如通过this.list=[1,2,3],设置list的值,让页面出循环list 可通过 @click="run('123')",将值传到方法中 可通过 @click="run($event)",将事件对象传到方法中,然后根据事件对

  • GoLand如何设置中文

    1. 在线安装 1.启动GoLand软件后,打开:文件->设置->插件. 2.在文本框输入:Chinese,就会显示出中文语言包插件的搜索结果.如下图所示: 2. 离线安装 方法1的安装方式安装的中文语言包插件一般都是最新版本的,支持的也是最新版的GoLand,如果你使用的是低版本的GoLand,那你可以选择离线安装的方式,选择和你使用的GoLand版本匹配的中文插件.操作方法如下: 1.打开中文插件的链接:https://plugins.jetbrains.com/plugin/13710-

  • PHP利用Cookie设置用户30分钟未操作自动退出功能

    登陆控制器需要做的登陆成功把用户ID等信息存入cookie: $this->systemSetKey(array('name'=>$admin_info['admin_name'], 'id'=>$admin_info['admin_id'],'gid'=>$admin_info['admin_gid'],'sp'=>$admin_info['admin_is_super']));//登陆成功之后做得事情 父类中的 systemSetKey 方法: /** * 系统后台 会员

  • 易语言设置选择夹表头的方向

    表头方向属性 所属对象:选择夹   操作系统支持:Windows,数据类型:整数型: 将整数型数据赋值到指定对象的表头方向属性中 语法:对象.表头方向 =  整数型 应用对象:选择夹 可供选择的属性值: 0.上 1.下 2.左 3.右 例程 说明: 设置选择夹表头的方向.本属性最好在设计界面时设置. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 易语言设置选择框外形形式的方法

    按钮形式属性 数据类型:逻辑型: 语法: 对象.按钮形式 = 逻辑型 将对象的外形改称按钮形式. 例程: 说明: 设置选择框外形形式. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • Thinkphp页面跳转设置跳转等待时间的操作

    在 thinkphp 3.2.3 中,在目录 ThinkPHP\Library\Think 找到 Controller.class.php 这个文件,在代码里面找到 dispatchJump 这个方法,找到 $this->assign('waitSecond','3');这行, 将里面的 3 改掉即可. if($status) { //发送成功信息 $this->assign('message',$message);// 提示信息 // 成功操作后默认停留1秒 if(!isset($this-

随机推荐