Notepad++ 打造轻量开发环境

Notepad++ 开源文本和代码编辑器 目录 notepad++ 概述与下载 notepad++ 概述与下载 1、notepad++ 是一个免费的、开源的文本和源代码编辑器。用 c++ 编程语言编写的 notepad++ 以精简的功能和简化流程为傲,以创建一个轻便高效的文本记事本程序。在实践中,这意味着高速和可访问的、用户友好的界面。 2、notepad++ 官网地址:https://notepad-plus.en.softonic.com/。推荐从官网进行下载,下载后解压即可使用。 3、工具默认是英文,可以切换语言:settings( 阅读详情

UTF-8 without BOM参考:

Windows下自带的记事本致命缺陷:千万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++、Editplus等代替记事本,不但功能强大,而且Notepad++还是免费的(Editplus为收费软件)!记得把Notepad++的默认编码设置为UTF-8 without BOM(由于兼容性,带BOM的utf-8在一些浏览器中显示为乱码)即可。


由来:

在此之前,笔者一直习惯于使用windows记事本查看 .txt .c .cpp等文件,轻便、快捷,自己的笔记本用win7、win8的记事本在任务栏默认可以合并,轻度使用完全胜任个人需求。现从事C开发后,.c .cpp. .h .xml .java等文件操作非常频繁,记事本不支持多便签、行号显示、十六进制编辑等功能,用起来略显疲惫。所以发现这样一个好工具。相比于 UltraEdit、Notepad2 等同类产品如何,个人很赞同此处文章:

Notepad++使用心得和特色功能介绍:http://www.cnblogs.com/lm002003/archive/2011/06/10/2077763.html

下载:

官网:https://notepad-plus-plus.org
Notepad++ 6.8.3:https://notepad-plus-plus.org/download/v6.8.3.html
(因为是完全开源免费的,就去官网下了最新版,官网下载链接有.exe安装包,也有压缩包,解压后即可使用)

插件推荐:

XML Tools检查 .xml 文件语法、格式化 .xml 文件等
HEX-Editor十六进制查看、编辑等
Customize ToolbarNotepad++ 默认只有一行工具栏,且不可修改,此插件可重新定义工具栏按钮,并支持
增加一些新的实用按钮
NppExec类似windows的cmd命令,可以把cmd命令组合后存储起来,方便下次使用。而且可以
把存储的命令添加到Notepad++ “宏” 菜单中。






(个人工作使用这4个就够了,打开Notepad++->插件->Plugin Managers->Show Plugin Manager->Available 列表中有非常多的插件,选择合适的,点击 Install 按钮,安装后重启下Notepad++,插件就正常使用了)


软件设置:


(适合看代码的字体,个人只喜欢2个: Bitstream Vera Sans Mono (推荐)和  Courier New)

(上图为使用 Customize Toolbar插件修改后的工具栏, C++ 和 Java 环境配置见下面)

开发环境(C++、VS2012)

VS安装路径:D:\Microsoft Visual Studio 11.0,以下用 %VS_HOME% 表示。
操作系统:Windows 8.1_x64,相关路径 C:\Program Files (x86)\Microsoft SDKs,以下用%WINDOWS_SDK% 表示。

设置环境变量
VS_LIB:	%VS_HOME%\VC\lib;%WINDOWS_SDK%\Windows\v7.1A\Lib;(新建此项就好,名字无所谓)
VS_INCLUDE:	%VS_HOME%\VC\include;%WINDOWS_SDK%\Windows\v7.1A\Include;(同上)
PATH:		%VS_HOME%\VC\bin;%VS_HOME%\Common7\IDE(在环境变量 PATH 处增加)	 
%VS_HOME%\VC\lib:			包括 libcmt.lib;
%VS_HOME%\VC\include:			包括 stdio.h、iostream;  
%VS_HOME%\VC\bin:			包括 cl.exe、link.exe;
%VS_HOME%\Common7\IDE:			包括 mspdb110.dll,供 cl.exe 调用;
%WINDOWS_SDK%\Windows\v7.1A\Lib:	包括 User32.Lib;
%WINDOWS_SDK%\Windows\v7.1A\Include:	包括 Window.h。
CMD 测试

vcvars32.dat:	在 %VS_HOME%\VC\bin 目录下,执行后使上面设置的环境变量生效;
cd 命令:	进入 1.cpp 所在目录;
cl 命令:	执行编译并链接 1.cpp)
Notepad++ 测试
1)打开 NppExec 插件的 Console 窗口;
 
2)在 Console 窗口进行命令操作(类似于 Windows CMD)

Notepad++ 开发环境设置
1)将上述命令(在 .cpp 文件所在路径编译、链接并运行生成的 .exe 文件)保存在 NppExec;
进入菜单:插件——NppExec——Execute...(F6),Command(s):
cmd /k chdir /d "$(CURRENT_DIRECTORY)" & vcvars32 & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
单击 Save... 按钮,键入命令组合(Notepad++测试部分所用命令的集合)名字  C++_cl && *.exe 保存即可。
$(FILE_NAME):		Notepad++ 当前所选文件名;
$(CURRENT_DIRECTORY):	Notepad++ 当前所选文件路径。
2)将 NppExec 保存的命令添加到 “宏” 菜单;
进入菜单:插件——NppExec——Advanced Options...,Menu item 处:

设置好后,下次即可执行“宏”菜单下的命令,在 NppExec 的 Console 窗口执行命令。
3)将命令组合后保存在 “运行” 菜单;
进入菜单:运行..(F5)——输入运行程序名:
cmd /k chdir /d "$(CURRENT_DIRECTORY)"
点击 ”保存" 按钮, 设置名字和快捷键即可。下次单击“运行”菜单命令,直接以管理员方式打开 Windows CMD,并且 CMD 中当前路径为 Notepad++ 当前所选文件路径。

其他 NppExec 命令

编译Notepad++当前所选 .java 文件并执行:
cmd /k chdir /d "$(CURRENT_DIRECTORY)"  & javac "$(FILE_NAME)" & echo Running: & java "$(NAME_PART)" & PAUSE & EXIT

添加右键菜单注册表设置:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\NotePad++]
@="Notepad++"
"Icon"="D:\\Notepad++\\notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]
@="D:\\Notepad++\\notepad++.exe \"%1\""



【工具贴】关于Notepad++你想知道的一切 Notepad++是Windows操作系统下的免费开源文本编辑器 阅读详情

相关推荐

Vivado工程师必备:用Notepad++打造轻量级Verilog开发环境(2024最新配置指南)

本文为Vivado工程师提供了一份2024年最新配置指南,详细讲解如何将Notepad++与Vivado语法检查工具深度集成,打造一个轻量、高效的Verilog开发环境。通过配置NppExec插件和系统环境变量,可实现实时语法检测与错误跳转,显著提升代码编写与调试效率。

weixin_28841265的博客 492

Notepad ++ 安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

Python_0011的博客 3万+

Notepad++配置Verilog语法检查:轻量级硬件开发环境搭建指南

静态语法检查(Linting)是现代代码开发中的基础质量保障手段,它通过分析源代码而不执行程序来检测潜在的错误、不规范的编码风格和安全漏洞。其核心原理是借助外部解析器或编译器对代码进行语法和语义分析,将结果实时反馈给开发者。在硬件描述语言(HDL)开发中,这一技术价值尤为突出,它能帮助工程师在早期发现语法错误、端口不匹配、信号多重驱动等问题,避免将低级错误带入后续耗时的仿真和综合阶段。对于Verilog开发而言,常见的应用场景包括模块编写、代码审查和快速调试。本文以Notepad++编辑器为例,详细演示如何

weixin_28837817的博客 252

Notepad++

Notepad++基于Scintilla组件开发,插件通过DLL形式集成。开发前需了解NPPM(Notepad++ Plugin Message)消息机制和插件接口规范。安装Visual Studio(推荐2019或更高版本),配置C++开发环境。下载Notepad++源码或插件开发模板(如nppPluginTemplate),设置头文件路径和库依赖。新建Win32 DLL项目,导出必要的函数(如、)。定义插件信息结构体(),注册菜单项和快捷键。通过 API操作文本(如、)。响应NPPM消息(如)处理编辑器

iaoyun的博客 1732

便携式Notepad++源码编辑器解压即用实战指南

先别急着点开配置文件,我们得先搞清楚一件事:在VS Code、Sublime Text、Vim满天飞的今天,Notepad++凭什么还活着?答案很简单:快、稳、小、便携。它能在Windows XP上跑得飞起;它可以秒开500MB的日志文件;它不需要安装,解压即用;它不依赖Node.js或Electron这种“内存吞噬兽”。更关键的是——它懂开发者真正需要什么。比如,你在排查生产环境问题时,最怕什么?不是看不懂代码,而是找不到关键线索。

weixin_35749545的博客 762

Notepad++必备插件合集与功能详解

节点即可。例如为 Lua 添加支持:

weixin_31139479的博客 1139

Notepad++下载安装介绍教程(附上Notepad++安装包)

Notepad++下载安装介绍教程(附上Notepad++安装包)

努力让自己发光,对的人才能迎着光而来 11万+

Customize Toolbar-开源

该插件允许用户完全自定义 Notepad++ 工具栏。 它包括用于常用菜单命令的 26 个附加按钮。 工具栏上的所有按钮都可以自定义,无论是 Notepad++ 按钮、附加按钮还是其他插件按钮。 Notepad++ 菜单命令或其他插件菜单命令的自定义按钮可以使用配置文件创建。 当有太多按钮无法放在单行工具栏上时,可以选择将工具栏包裹在多行上,而不是使用下拉菜单。

【Notepad++】 配置

平时开发工具使用配置信息,做为重装系统或者多平台移植之后的配置清单。个人对工具的爱好:开源和自由  ================================================================================== 系统:  win7_64Notepad++: v6.3.2_64 (UNICODE) =========

AHuier_Techblog :如果我不在写代码,你就 @me 1831

StarWind V2V Converter v9 虚拟磁盘转换工具使用教程 (转)

StarWind V2V Converter v9.0.1.268 是一款免费的虚拟磁盘转换工具,支持不同管理程序间的虚拟机镜像格式转换,包括VMDK、VHD/VHDX、IMG和QCOW2等格式。该工具具有窗口修复模式、零拷贝转换和管理程序切换等特色功能,能够轻松实现物理机到虚拟机的转换,并兼容主流管理程序如Hyper-V、ESXi等。使用教程详细介绍了从本地文件选择到格式转换的完整操作流程,转换过程简单高效且不影响原虚拟磁盘数据。

hsh的专栏 1481

STM32cube HAL库两条命令实现i2c通信---Nucleo L476RG用I2C实现tmp117模块温度读取并串口打印

Getting Started with STM32 - I2C Example

m0_54706625的博客 1832

用Notepad++快速构建HTML原型:无需IDE的网页开发

实际测试将一个Bootstrap原型页通过平台部署,从代码上传到生成可访问链接只用了17秒,比自建Nginx服务省去证书配置等麻烦。对于需要快速分享进度的场景,这种即开即用的方式确实高效。插件到F5键,保存文件后自动在默认浏览器打开。当然复杂项目还是推荐专业IDE,但Notepad++的秒级启动和零配置特性,让它成为我工具箱里的瑞士军刀。收集了20+高频组件,包括轮播图、折叠面板等,都是从实际项目中提炼的可用代码。测试时,发现其内置编辑器有类似轻量化体验,且支持云端一键部署成品页面。插件管理代码块:输入。

BlackironPanther23的博客 863

emqx Java 订阅以及发送 结合若依框架

emqx Java 订阅以及发送 结合若依框架

Spo的博客 1613

用notepad++打造自己的IDE开发环境

用notepad++打造自己的IDEcheungmine 当你用大约40秒启动Visual Studio2010,用20秒启动Eclipse的时候,你抱怨过么?当你为了在一个IDE环境下编写不同语言不同平台的代码,而到处找插件,更改设置的时候,你抱怨过么? 当你为了在服务端能自动化编译和部署你的代码,不得不维护多个工程文件的时候你抱怨过么?当你发现你越来越成为一个插件管理专家,而每次升级IDE

恒 1万+

做了一个3DTiles编辑器,支持3DTiles的预览和裁剪导出

3DTiles编辑器的功能极其简洁,核心就是3DTiles格式模型的预览和裁剪。为了演示方便,本文所使用的源数据为mipmap3d[1]网站所提供的无人机拍摄影像,并进行3DTiles构建。打开软件,输入的绝对路径之后,点击添加模型,就可以将模型加载进预览区。之后,点击裁剪模式按钮,默认会出现立方体裁剪框,可通过拖动句柄的方式去调整裁剪框的范围。同时,除了默认的盒体裁切模式外,还支持多边形裁切,点击多边形裁切后,可切换到顶视图,选择重绘多边形,可进行打点绘制。

兴趣使然的创作者 601

定位教程0---定位初介绍

定位教程0---定位算子介绍

Quintin 1万+

把Notepad++打造成一个轻量级的Java学习工具

转自:http://excon.iteye.com/blog/1078324 一、为什么选用Notepad++ 1、轻量化,软件下载下来只有6MB,解压后不过10MB左右,其中还包括了语言文件帮助文件等。 2、绿色开源,Notepad++是一款符合GPL协议的开源软件,同样可以在官方下载ZIP包解压即用。 3、和很多文本编辑器

折戟 1143

Python控制LitePoint IQxel-MW 无线网络测试仪

由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。

xgh1951的博客 1万+

Notepad++ 插件开发实战:手把手教你打造专属效率工具

本文介绍了Notepad++插件开发的全过程。首先从基础认知入手,讲解Notepad++插件的工作原理和命名规范。接着详细说明开发环境搭建步骤,包括SDK下载和Visual Studio配置。文章重点通过文本格式化插件的实战案例,演示了从框架搭建到核心功能实现的完整流程,包括获取编辑器文本、格式化处理和结果回写等关键技术。最后提供了调试技巧和进阶开发建议,帮助开发者提升插件质量。通过本教程,读者可以掌握Notepad++插件开发的核心方法,打造个性化的效率工具。

七夜zippoe的博客 1459

10、边缘智能学习技术解析

本文深入解析了边缘智能学习技术的四大核心方法:联邦学习、DNN拆分、迁移学习和八卦学习。文章从人类大脑的学习机制出发,引出边缘级智能的重要性,并详细阐述各类技术的架构、优势、挑战及适用场景。通过对比分析,展示了不同技术在隐私性、效率、可扩展性等方面的特性,并探讨了未来融合多种技术、软硬件协同优化及应用领域拓展的发展趋势,为边缘智能在物联网与人工智能领域的应用提供了系统性参考。

ppp33的博客 117

基础入门篇 | YOLOv8 项目【训练】【验证】【推理】最简单教程 | YOLOv8必看 | 最新更新,直接打印 FPS,mAP50,75,95

三个文件搞定YOLOv8【训练】【验证】【推理】🚀🚀🚀

Coding... 2万+

如何notepad++打造成为轻量化的java文件编辑工具

前言:一开始学java语言的时候最好,不要使用eclipse等高级的编辑的工具,最好手动一行一行,敲代码! 只有这样才能快速提高编程能力!那么问题来了,什么样的一款文本编辑工具,适合呢? 市面上的编辑工具说不胜数,editplus,notepad++,UltraEdit 等编辑工具,笔者推荐notepad++,notepad++是一款 开源免费的软件,支持更多的插件,提供了更多的可能! 话

ant1993的博客 1407

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

FPGA新手必看:Notepad++搭配NppExec,打造你的轻量级Verilog语法检查环境

本文为FPGA新手详细介绍了如何利用Notepad++搭配NppExec插件和ModelSim编译器,快速搭建轻量级Verilog语法检查环境。通过配置NppExec脚本实现实时语法检查、错误定位和代码模板管理,大幅提升Verilog开发效率,特别适合数字电路设计初学者快速上手。

weixin_30252709的博客 480

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

5分钟用Notepad++搭建简易IDE原型

其实对于轻量级开发需求,用Notepad++配合几个插件就能打造出非常实用的简易开发环境。今天分享的这套配置方案,特别适合临时调试代码、快速验证想法,或者在外出时应急使用。特别值得一提的是,这个插件支持自定义代码片段库,我把常用的Python函数模板、JavaScript框架API都做了预设,输入几个字母就能快速补全整段代码。它内置了完整的开发工具链,打开浏览器就能写代码,还支持一键部署项目到线上,特别适合快速验证项目原型。我测试了几个小项目,从编码到上线真的只需要点几下鼠标,省去了本地配置的麻烦。

RubyLion28的博客 915

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

notepad比对文本_使用Notepad++代替笨拙的Arduino IDE

问题的由来Arduino自带的IDE 太不好用了,缩进难看,无提示功能,对中文的支持也不好,各种不好用::>_本文将介绍使用Notepad++这个轻量级的免费文本编辑器来打造强大,智能的Arduino开发环境,实现代码的编辑,编译,上传等功能 ,让大家完全摆脱Arduino IDE的困扰。先上个图,让大家感受一下!准备工具1、 Notepad++(百度即可下载)2、 Arduino...

weixin_36001196的博客 255
上一篇: 基于Windows API与C++的俄罗斯方块出炉
下一篇: Win10 Hyper-v 中安装 CentOS 搭建开发环境
yss28
博客等级 码龄15年 43粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值