用sublime搭建基于GoSublime+gocode+MarGo的下载SublimeGO开发环境

2023-11-01

1. 下载 Sublime 
2. 打开之后安装 Package Control:Ctrl+` 打开命令行,执行如下代码:

1
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

3.接下来安装gocode和MarGo。 打开终端运行如下代码(需要git)

1
2
go get github.com/nsf/gocode
go get github.com/DisposaBoy/MarGo

4. 安装完之后就可以安装Sublime的插件了。需安装GoSublime、SidebarEnhancements和Go Build,安装插件之后记得重启Sublime生效,Ctrl+Shift+p打开Package Controll 输入pcip(即“Package Control: Install Package”的缩写)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用sublime搭建基于GoSublime+gocode+MarGo的下载SublimeGO开发环境 的相关文章

  • 在 Go 中解析 RFC-3339 / ISO-8601 日期时间字符串

    我尝试解析日期字符串 2014 09 12T11 45 26 371Z 在围棋中 该时间格式定义为 RFC 3339 日期时间 https datatracker ietf org doc html rfc3339 section 5 6
  • 无法从另一个标签的源代码构建和安装 go

    我正在尝试使用此从源代码构建和安装 go文档 https go dev doc install source 当我喜欢以下内容时 这效果很好 git clone https go googlesource com go goroot cd
  • 模块路径格式错误...第一个路径元素中缺少点

    我有一个包含 2 个不同可执行文件的项目 每个可执行文件都有自己的依赖项以及对根的共享依赖项 如下所示 Root gt server gt main go gt someOtherFiles go gt go mod gt go sum g
  • 在 Go 中,如何将函数的 stdout 捕获到字符串中?

    例如 在 Python 中 我可以执行以下操作 realout sys stdout sys stdout StringIO StringIO some function prints to stdout get captured in t
  • 如何获取文件的 ctime、atime、mtime 并更改它们

    如何使用 Go 获取文件的 ctime mtime atime 并更改它们 在 Go 1 1 2 中 os Stat只能获取mtime os Chtimes 可以更改 mtime 和 atime 但不能更改 ctime Linux ctim
  • 在 Go 中读取请求负载?

    我正在使用文件上传器 需要请求负载中的详细信息来裁剪它 func Upload w http ResponseWriter r http Request reader err r MultipartReader if err nil htt
  • golang导入结构体指针

    好的 我有一个主包和一个 http 处理程序包 本质上我想做的是设置一个全局结构 这样我就可以随时调用该结构中的信息 我尝试的示例的基本概要如下 主包导入处理函数 主包调用handlerfunc Handlerfunc 将 http Res
  • Go MSSQL 连接

    如何提供 MSSQL 连接 它说它始终与代码相关 即使信息不正确 也不会报错 package main import database sql fmt github com denisenkom go mssqldb log var ser
  • 共享来自单独命令/进程的属性

    我提供带有多个命令和子命令的命令行工具 我使用cobra https github com spf13 cobra命令行 我有两个单独的命令首先是前提条件e 给其他人 例如第一个命令是通过创建临时文件夹并验证某些文件来首选环境 第二个命令应
  • Golang 按位运算以及一般字节操作

    我有一些 C 代码 可以对字节执行一些按位运算 我正在尝试在 golang 中做同样的事情 但遇到了困难 C 中的示例 byte a c byte data int j c data j c byte c j c a c 0xFF c 0x
  • 我们如何在 Golang 中组合多个错误字符串?

    我是 golang 新手 我的应用程序需要在循环中返回多个错误 稍后需要组合并作为单个错误字符串返回 我无法使用字符串函数来组合错误消息 在返回之前可以使用什么方法将这些错误合并为一个错误 package main import fmt s
  • 如何将未知字段类型的数据解组为 JSON

    我有这些 结构 type Results struct Gender string json gender Name struct First string json first Last string json last json nam
  • Golang 基础知识 struct 和 new() 关键字

    我正在学习 golang 当我阅读描述结构的章节时 我遇到了初始化结构的不同方法 p1 passport var p2 passport p3 passport Photo make byte 0 0 Name Scott Surname
  • 如何在C#中执行Go函数

    有没有办法从 C 执行 Go 函数 例如 对于 Python 我会使用 Ironpython 我知道我可以生成一个进程来执行 Go 脚本 但如果可能的话 我真的不想回退到这样的解决方案 Google 搜索没有显示任何内容 那么有什么方法可以
  • 在golang中获取TTFB(第一个字节的时间)值

    我正在尝试获取 TTFB 值和 Connect 值 c exec Command curl w Connect time connect TTFB time starttransfer Total time time total o dev
  • 重新插入通道导致死锁

    我有稳定的入站 作业 流 将其输入到无缓冲通道中 我有一个for range循环来迭代项目并处理它们 如果处理该项目失败 我会将项目重新插入通道中 以便稍后重试 问题是当我将项目重新插入通道时 它陷入僵局 我明白为什么会发生这种情况 处理器
  • 编写每个处理程序中间件

    我希望从处理程序中提取一些重复的逻辑 并将其放入一些每个处理程序的中间件中 特别是 CSRF 检查 检查现有会话值 即身份验证或预览页面 等 我读了关于此的几篇文章 http justinas org writing http middle
  • 如何在 Go 中从 stdin 解析无限 json 数组?

    我正在尝试编写一个 i3status 的小替代品 一个与 i3bar 兼容的小程序进行通信this http i3wm org docs i3bar protocol html协议 他们通过标准输入和标准输出交换消息 两个方向的流都是一个无
  • 如何在Go中将字节数组转换为字符串[重复]

    这个问题在这里已经有答案了 byte字符串会引发错误 string byte n 也会引发错误 顺便说一下 例如 文件名的 sha1 值是字符串 它是否明确需要 utf 8 或任何其他编码集 谢谢 我用来转换的最简单方法byte to st
  • benchmem 的输出

    使用内存分析器运行基准测试时 我看到以下输出 SomeFunc 100 17768876 ns op 111 B op 0 allocs op 我不明白输出 0 allocs op 但分配了 111 B 知道这意味着什么吗 我的函数是否在堆

随机推荐

  • TCP+UDP通信实验

    一 实验要求 1 基于服务器的客户端相互直接通信 具体要求包括 2 Server支持多客户访问 3 C与S之间使用TCP连接 4 C与C之间直接通信 不是通过S传递 5 C与C之间直接通信既可以使用TCP 也可以使用UDP 6 可以使用So
  • 放弃手中Docker拥抱下一代容器管理工具Podman

    关注 WeiyiGeek 公众号 将我设为 特别关注 每天带你玩转网络安全运维 应用开发 物联网IOT学习 0x00 基础介绍 前生今世 0x01 安装试用 Ubuntu Podman 命令 容器管理工具 0x02 小试牛刀 1 Podma
  • 进程和线程的深入理解

    进程和线程的深入理解 下面是抽象类比 单CPU 一台单核处理器计算机 一个车间 多CPU 一台多核处理器计算机 一座工厂 进程 一个车间 一个进程 即一个运行的程序 多进程 一座工厂可以同时运行多个车间 CPU和进程 单CPU只能同时运行单
  • XSS、SSRF、CSRF、XXE 漏洞的区别

    XSS 跨站脚本攻击 XSS属于客户端攻击 受害者最终是用户 但特别要注意的是网站管理员也属于用户之一 这就意味着XSS可以进行 服务端 攻击 因为管理员要比普通用户的权限大得多 一般管理员都可以对网站进行文件管理 数据管理等操作 而攻击者
  • CTF赛制介绍&工具介绍

    CTF基本赛制与题型 语言环境的安装 常见工具的简介与安装 什么是CTF CTF Capture The Flag 中文一般译作夺旗赛 在 网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式 CTF起源于1996年DEFCO
  • 解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

    python开发安装第三方库时 很多人选择在cmd终端用命令行pip进行安装 然而有时敲入pip命令会提示 pip 不是内部或外部命令 也不是可运行的程序 或批处理文件 为何会出现此类问题呢 一般都是因为系统环境变量没有配置好 推荐链接 电
  • Educational Codeforces Round 113 (Rated for Div. 2)

    A Balanced Substring 题意 字符串 s 由字符 a 和 b 构成 寻找 s 的子串 s l r 使得子串中字符 a 和 b 的数量相同 输出 l r 思路 范围很小 暴力解决 求出 s 子串 s 0 i 中字符 a 和
  • 线性代数——正交矩阵

    正交矩阵 orthogonal matrix 正交矩阵的定义 正交矩阵性质 1 AT是正交矩阵 2 A的各行是单位向量且两两正交 3 A的各列是单位向量且两两正交 4 A 1或 1 正交矩阵的定义 如果 AAT E E为单位矩阵 AT表示
  • @Autowired的使用:推荐对构造函数进行注释

    在编写代码的时候 使用 Autowired注解是 发现IDE报的一个警告 如下 Spring Team recommends Always use constructor based dependency injection in your
  • 机器学习特征选择:传统互信息、k-nearest neighbor互信息

    目录 传统互信息 Estimating Mutual Information中的的两种基于最近邻的互信息 Mutual Information between Discrete and Continuous Data Sets论文中提到的互
  • C51单片机中常用的头文件

    C51中常用的头文件有51 h 52 h math h intrins h absacc h stdio h stdlib h ctype h 其中51 h 52 h是定义特殊功能寄存器和位寄存器的 math h是定义数学运算的 求方根 正
  • Keil 仿真退出时出现“encountered an improper argument” 解决办法

    keil仿真退出时出现 encountered an improper argument 错误 先取消断点 再按取消仿真按钮
  • C++项目的报错经历及解决之法

    以下是自己在平时创建C 项目遇到的一些问题 记录在此 2021年4月13日 问题集锦 编译环境是VS2019 新建一个C 空项目 1 无法打开头文件xxx h 注 此处的头文件是我通过 添加现有项 所加入项目的 include
  • 安装 node-sass 和 sass-loader 的过程及各 node 版本对应的 node-sass 版本号

    1 node 版本 node sass 版本及 sass loader 版本查看 其一 我的 node 版本查看 在命令行输入查询命令 node v 我的 node 版本为 v14 19 0 其二 我的 node sass 版本查看 nod
  • vue项目中对某个区域绘制水印

    首先看一下效果 其实原理很简单 就是使用canvas画成图 然后设置div的背景即可 这里参考了其他人思路又按照我自己的需求 封装了一个插件 可以直接在项目中使用 这里可以对某一个单独的区域设置水印 use strict const wat
  • 项目文档怎么写

    项目文档怎么写 1 怎么写项目开发的文档 软件开发中文档的编写是一个不可缺少的环节 常见的如 需求分析 概要分析 数据库设计 等 在 软件人 的阵营里向来存在两种观点 注重文档还是关心代码 我这里写一个 用户信息模块的概要设计文档 只列举主
  • 高德地图 scale

    AMap Scale 插件 比例尺插件 位于地图右下角 用户可控制其显示与隐藏 代码示例 mapObj plugin AMap Scale function var scale new AMap Scale mapObj addContro
  • 华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow

    华硕笔记本 GTX 1060显卡 安装Ubuntu16 04 Nvidia显卡驱动 Cuda8 0 cudnn6 0 ROS Opencv3 2 Caffe Tensorflow 1 安装Ubuntu16 04 Ubuntu16 04的安装
  • Thinkphp最新版本漏洞分析

    环境 Thinkphp6 0 12LTS 目前最新版本 PHP7 3 4 安装 composer create project topthink think tp6 测试代码 漏洞分析 漏洞起点不是 desturct就是 wakeup全局搜
  • 用sublime搭建基于GoSublime+gocode+MarGo的下载SublimeGO开发环境

    1 下载 Sublime 2 打开之后安装 Package Control Ctrl 打开命令行 执行如下代码 1 import urllib2 os pf Package Control sublime package ipp subli