热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

goepad++上的golang插件

如何解决《goepad++上的golang插件》经验,为你挑选了2个好方法。

有人尝试使用Notepad ++的golang(go编程语言)插件吗?

我尝试了下面url发布的说明,但它对我不起作用.只是想知道它是否适用于任何人. http://go-lang.cat-v.org/text-editors/notepad-plus-plus/



1> blinksmith..:

如何为golang安装用户定义的语言Notepad ++.

*编辑:更新于26/12/2018

方法1:

在gist github上下载golang.udl.xml,然后打开Notepad ++

转到工具栏菜单=>语言 - >"定义语言..." - >导入.

导入golang.udl.xml并重新启动Notepad ++.

和方法2是我推荐的版本,因为它会自动突出显示go文件.

方法2(推荐版):

转到工具栏菜单=>设置 - >"样式配置器...".

在"语言:"框中选择"C"

在" 样式: "框中选择" 指令词 "

在" 用户自定义关键字 "框中,复制粘贴以下关键字.

var func append utf8 nil cap close closed copy image len make new panic print println range real recover select chan defer go interface map range true false

然后在" 样式: "框中转到" TYPE WORD ",将下面的关键字复制粘贴到" User-defined-keywords "框中.

string package import type uint uintptr uint8 uint16 uint32 uint64 int8 int16 int32 int64 float32 float64 complex complex64 complex128 byte rune iota

将前景颜色样式更改为RED.

重要步骤:在" User-ext.: "框中键入"go".然后单击"保存并关闭"按钮,然后重新启动Notepad ++. 在此输入图像描述

"English is not my mother tongue; please excuse any errors on my part."

之所以选择方法二而不是方法一,是因为Notepad ++中的UserDefinedLanguage仍然存在错误,NPP中的Operators&Delimiters功能无法正常完成其工作.如果你没有被分隔符打扰,那么方法一是非常好的.



2> Nik Todorov..:

是的,它对我来说也没有开箱即用.我没有userDefineLang.xml

完成go.xml的步骤后,

下载go.xml并将其复制到plugins\API.

这是我做的额外的事情:

    打开 %APPDATA%/Notepad++

    从他们的链接下载userDefineLang-Anthony.xml

    保存到 %APPDATA%/Notepad++

    a)如果有文件userDefineLang.xml那么 - 打开它并粘贴userDefineLang-Anthony.xml的内容作为子文件

    b)如果没有这样的文件 - 将userDefineLang-Anthony.xml重命名为userDefineLang.xml并编辑它 - >取消注释并取消注释

    重启Notepad ++

    打开任何.go文件

您应该在语言菜单中看到 - 在用户定义之后.一个" "菜单项.

我希望这有帮助.

编辑:为了方便我添加userDefineLang.xml的内容


    
        
            
            
            
        
        
            "`0"`
            
            
            ( ) [ ] { } ... . , _ & ^ %  > 
             1/* 2*/ 0//
            append bool break byte cap case chan close closed complex complex128 complex64 const continue copy default defer else fallthrough false float32 float64 for func go goto if iota imag import int int16 int32 int64 int8 interface len make map new nil package panic print println range real recover return select string struct switch true type uint uint16 uint32 uint64 uint8 uintptr var
            
            
            
        
        
    

如果您有其他用户定义的语言,请小心.


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
author-avatar
yuliu预留
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有