当前位置:网站首页>Using notepad++ to build an arbitrary language development environment
Using notepad++ to build an arbitrary language development environment
2022-07-03 15:04:00 【trium_ KW】
Notepad++ Is a lightweight open source text editor , Support for multiple languages , And you can add new languages by yourself , In terms of software features alone, it is favored by developers . For mainstream development languages or large projects , There are a wide range of IDE available , Its development efficiency is naturally better than Notepad++; However, for small projects or some relatively unpopular languages ,Notepad++ It is more convenient and flexible .
This paper introduces Notepad++ And GNU Make Combine to build a method suitable for multi language development environment , It's not limited to C/C++、Java、Python、Perl etc. .
1. First download mingw-get Tools , And then use
mingw-get install mingw32-makeobtain GNU make Tools ( Other tools such as gcc Get according to your own needs )
2. download Notepad++
3. open Notepad++ Plugin Manager, download NppExec
4. open Plugins > NppExec > Execute, Enter :
NPP_SAVE
cd $(CURRENT_DIRECTORY)
make5. Click button Save, Name as prompted NppExec Script
6. open Plugins > NppExec > Advanced Options, In the lower left corner Menu Item Select the associated script (Associated script), And name it as prompted ( That is, the name displayed in the menu ), Then click the button Add/Modify, The script is added to Plugins > NppExec At the bottom of the menu . If the number of clicks is too deep , You can put Advanced Options In the upper left corner of the dialog box Place to the Macros submenu Check the box , The script will be added to Macros Lower part of menu .
7. open Settings > Shortcut mapper, by make Add shortcuts , such as F9
8. Similarly, add scripts and set shortcut keys , such as Shift+F9
cd $(CURRENT_DIRECTORY)
make clean9. complete
such , Before writing code, you can write it in the same directory Makefile, And then you can do it in Notepad++ Use in make and make clean 了 . although make Yes C/C++ Well supported , This does not mean that it is not applicable to other languages , For example, it can be used as Python Markdown Preparation and Graphviz Compiling .
about Makefile Relatively fixed language , You can use the same method to NppExec add to 【 Automatically generate according to the suffix of the current file Makefile】 Script for , Further simplify the development process .
边栏推荐
- Yolov5进阶之八 高低版本格式转换问题
- CentOS7部署哨兵Redis(带架构图,清晰易懂)
- Talking about part of data storage in C language
- Yolov5 advanced nine target tracking example 1
- High quality workplace human beings must use software to recommend, and you certainly don't know the last one
- Yolov5进阶之七目标追踪最新环境搭建(二)
- [ue4] Niagara's indirect draw
- B2020 points candy
- Pytoch deep learning and target detection practice notes
- [attention mechanism] [first vit] Detr, end to end object detection with transformers the main components of the network are CNN and transformer
猜你喜欢

Devaxpress: range selection control rangecontrol uses

Adobe Premiere Pro 15.4 has been released. It natively supports Apple M1 and adds the function of speech to text
![[attention mechanism] [first vit] Detr, end to end object detection with transformers the main components of the network are CNN and transformer](/img/9b/6ca8375ef8689a80d437665909ae30.png)
[attention mechanism] [first vit] Detr, end to end object detection with transformers the main components of the network are CNN and transformer

4-24--4-28

My QT learning path -- how qdatetimeedit is empty
![[transform] [NLP] first proposed transformer. The 2017 paper](/img/33/f639ab527d5adedfdc39f8d8117c3e.png)
[transform] [NLP] first proposed transformer. The 2017 paper "attention is all you need" by Google brain team

PS tips - draw green earth with a brush

CentOS7部署哨兵Redis(带架构图,清晰易懂)
![[pytorch learning notes] datasets and dataloaders](/img/c0/9cd539caff34db3cccc44505bbe3c5.png)
[pytorch learning notes] datasets and dataloaders
![[graphics] hair simulation in tressfx](/img/41/cef55811463d3a25a29ddab5278af0.jpg)
[graphics] hair simulation in tressfx
随机推荐
Unity hierarchical bounding box AABB tree
Pytoch deep learning and target detection practice notes
[set theory] inclusion exclusion principle (complex example)
【pytorch学习笔记】Datasets and Dataloaders
[opengl] bone animation blending effect
How does vs+qt set the software version copyright, obtain the software version and display the version number?
Yolov5 advanced 8 format conversion between high and low versions
Yolov5进阶之九 目标追踪实例1
【pytorch学习笔记】Transforms
2021-10-16 initial programming
[opengl] geometry shader
QT - draw something else
[wechat applet] wxss template style
什么是Label encoding?one-hot encoding ,label encoding两种编码该如何区分和使用?
Piwigo 2.7.1 sqli learning
App全局异常捕获
C language memory function
Global and Chinese market of Bus HVAC systems 2022-2028: Research Report on technology, participants, trends, market size and share
Tensor 省略号(三个点)切片
C # realizes the login interface, and the password asterisk is displayed (hide the input password)