标签: nppexec

你如何在记事本++中运行python脚本?

当我使用textmate时,我只需点击"apple + r"即可解释该程序.如何从记事本++中运行程序?我看到F5用于"运行",但指向Python.exe只是打开一个运行python的终端.它不会运行我的脚本.

python notepad++ nppexec

39
推荐指数
5
解决办法
8万
查看次数

如何使用NppExec插件从Notepad ++中编译和运行C文件?

如何为Notepad ++配置NppExec插件?

我希望NppExec能够在Notepad ++中编译我的C文件,运行它们并显示它们的输出.

c notepad++ nppexec

36
推荐指数
3
解决办法
19万
查看次数

设置Notepad ++和NppExec以从python中打印unicode字符

我有一个utf-8编码文件cjk.py:

print("??")
Run Code Online (Sandbox Code Playgroud)

不出所料,运行python cjk.py收益率

Traceback (most recent call last):
  File "cjk.py", line 1, in <module>
    print('\u6253\u5370')
  File "C:\Python33\lib\encodings\cp850.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-1: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

然而运行idle -r cjk.py完美:

??
Run Code Online (Sandbox Code Playgroud)

我可以配置notepad ++的NppExec插件,使其表现得像空闲吗?我正在尝试将输入和输出编码设置为UTF-8,但无效(与python cjk.py从控制台运行时相同的异常)

python unicode notepad++ nppexec

11
推荐指数
1
解决办法
1639
查看次数

让NppExec了解Notepad ++中的当前文件的路径(对于Python脚本)

在很长一段时间内第一次使用Windows并且已经选择了notepad ++并使用nppexec插件来运行python脚本.但是,我注意到notepad ++没有选择保存我的脚本的目录.例如,我将"script.py"放在"我的文档"中,但os.getcwd()打印"Program Files\Notepad ++"

有谁知道如何改变这种行为?在Mac上并不完全习惯它.

python notepad++ nppexec

6
推荐指数
1
解决办法
3943
查看次数

Notepad++ NppExec 在 cmd 中运行

我怎样才能让我的命令在 NppExec 中运行,而不是在 cmd 中运行,而不是内置控制台,它不适用于诸如“按任意键继续”之类的事情,这仅在您按 Enter 时有效?

console cmd notepad++ nppexec

5
推荐指数
1
解决办法
7382
查看次数

如何从Notepad ++中编译/执行C++代码

我正在阅读http://daleswanson.blogspot.com/2012/07/how-to-compile-c-code-in-notepad-with.html并决定尝试,以便我可以继续在Notepad ++中编写代码并有一个较短的编译/运行周期.

当我试图将编译/运行代码输入NppExec时,它无法正常工作.我现在的代码是:

npp_save
cd "$(C:\Users\Bart\Desktop\new delete me)"
g++ "$(test.cpp)" -o $(testme.exe) -march=native -O3
NPP_RUN $(testme.exe)
Run Code Online (Sandbox Code Playgroud)

这是基于我给出的第一个链接:

npp_save
cd "$(CURRENT_DIRECTORY)"
g++ "$(FILE_NAME)" -o $(NAME_PART) -march=native -O3
NPP_RUN $(NAME_PART)
Run Code Online (Sandbox Code Playgroud)

Notepad ++在其控制台中提供了以下信息:

NPP_SAVE: C:\Users\Bart\Desktop\new delete me\test.cpp
CD: 
Current directory: C:\Program Files (x86)\Notepad++
g++ "" -o  -march=native -O3
CreateProcess() failed with error code 2:
The system cannot find the file specified.

NPP_RUN:
- empty command
Run Code Online (Sandbox Code Playgroud)

从其他页面看起来好像我只需要粘贴该代码,所有大写单词不是要替换而是变量.所以我使用了这段代码:

npp_save
cd "$(CURRENT_DIRECTORY)"
g++ "$(FILE_NAME)" -o $(NAME_PART) -march=native -O3
NPP_RUN $(NAME_PART)
Run Code Online (Sandbox Code Playgroud)

这在Notepad ++控制台中给出了以下内容:

NPP_SAVE: C:\Users\Bart\Desktop\new …
Run Code Online (Sandbox Code Playgroud)

notepad++ nppexec

5
推荐指数
2
解决办法
5万
查看次数

使用NPPExec脚本在Notepad ++中使用csc.exe编译C#

我在编写NPPExec脚本(用于Notepad ++)时无法使用Microsoft的csc.exe编译C#源代码.我没有问题让MinGW启动并运行我的c ++东西,但是相同的脚本结构似乎对C#不起作用.有没有人有一个有效的C#NPPExec脚本?

三个快速笔记:

  1. 虽然我的mingw安装到没有空格的路径(\ MinGW\bin),但我的C#编译器似乎埋没在\ Program Files \中,这是一个包含多个空格的路径.这有关系吗?

  2. 我能够使用Microsoft SDK安装的命令提示符(我认为设置一些环境变量)编译,所以我知道编译器工作.

  3. 在NPPExec选项框中,我选择了FOLLOW $(CURRENT_DIRECTORY).这有关系吗?

谢谢.

c# notepad++ nppexec

3
推荐指数
1
解决办法
6771
查看次数

Windows 中 Python 的缓冲输出与非缓冲输出

我使用 NppExec/Notepad++ 运行 Python 脚本,并在运行时连续刷新输出缓冲区,以使用print语句更新控制台窗口(默认缓冲输出仅在脚本执行完成后显示所有打印语句)。

链接显示您所需要做的就是使用该命令python -u来获取无缓冲的输出。无论使用什么编辑器,对所有Python 脚本使用此执行模式是否有缺点?我不清楚缓冲输出和无缓冲输出之间的区别。

编辑:我包含了这个小的 Python 计时器脚本作为示例:

#!usr/bin/env python
import time
import threading
import sys

class Timer(threading.Thread):
    def __init__(self, seconds):
        self.runTime = seconds
        threading.Thread.__init__(self)
    def run(self):
        counter = self.runTime
        for sec in range(self.runTime):
            print counter
            time.sleep(1.0)
            counter -= 1
        print "Done."

if __name__ == '__main__':
    t = Timer(10)
    t.start()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,缓冲和无缓冲输出在效率方面有多大差异?

python notepad++ unbuffered-output nppexec

3
推荐指数
2
解决办法
4630
查看次数

8086 masm,如何跳过输入目标文件名、源列表等并使用 Notepad++ 在 DOSBox 中直接执行 asm 文件

我正在使用 DOSBox 来运行 masm.exe。

当我每次编译和链接源文件和目标文件时,一直按“Enter”键只是为了跳过输入目标文件名、源列表、交叉引用等,这非常烦人。

我的朋友曾经教过我如何跳过这些,但一个学期后我忘记了,当我问他时,他也忘记了。

我正在做我的作业,所以如果我可以跳过这个,我可以避免浪费时间按数百次“Enter”键。

任何帮助表示赞赏。

在此输入图像描述

assembly masm notepad++ dosbox nppexec

3
推荐指数
1
解决办法
1829
查看次数

ImportError:没有名为Tkinter的模块(使用NotePad ++的NppExec运行python)

我正在尝试使用Notepad ++的NppExec插件运行python文件.我的文件尝试使用"来自Tkinter import*"的行导入Tkinter.使用NppExec,我运行以下脚本:

python "$(FULL_CURRENT_PATH)"
Run Code Online (Sandbox Code Playgroud)

或者有时候

python -i "$(FULL_CURRENT_PATH)"
Run Code Online (Sandbox Code Playgroud)

在任何一种情况下,我都会收到错误"ImportError:No module named Tkinter".我发现这很奇怪,因为如果我使用任何其他方法运行我的python文件(IDLE,直接从命令行,甚至使用Npp内置的Run函数),我没有错误,并且Tkinter正确导入.

我正在运行Windows 7,如果它有所作为.

在此先感谢您的帮助!萨姆

python tkinter notepad++ importerror nppexec

2
推荐指数
1
解决办法
2万
查看次数

如何使用NppExec插件执行最左边的选项卡打开?(在Npp的ConTeXt)

问题在标题中:我在Npp中有很多打开的文件,并且想要通过Alt + F6(NppExec-Plugin)只编译最左边的文件,我正在使用ConTeXt编译tex文件.

目前我的命令是:

cd $(CURRENT_DIRECTORY)
taskkill /im SumatraPDF.exe
context.exe "filename.tex" --synctex=1
C:...\sumatra.bat "$(CURRENT_DIRECTORY)\filename.pdf"
Run Code Online (Sandbox Code Playgroud)

如何更改它们,使得文件不是站在那里,而只是一些环境变量,只执行最左边的选项卡中的文件?

谢谢!

notepad++ tex nppexec

2
推荐指数
1
解决办法
5984
查看次数

标签 统计

notepad++ ×11

nppexec ×11

python ×5

assembly ×1

c ×1

c# ×1

cmd ×1

console ×1

dosbox ×1

importerror ×1

masm ×1

tex ×1

tkinter ×1

unbuffered-output ×1

unicode ×1