ppv / nppfsiplugin Goto Github PK
View Code? Open in Web Editor NEWPlugin for hosting F# interactive inside Notepad++
License: Other
Plugin for hosting F# interactive inside Notepad++
License: Other
As N++ is available as x64, is it also possible to build and deploy a x64 version of this plugin.
PluginManager for x64: https://github.com/bruderstein/npp-plugins-x64
Im trying to install the plugin but I am getting a "Installation of F# interactive Failed".
I'm running win7 and I have f# installed.
This project can't be built with Delphi 10.3.3 (version 26.0.36039.7899)
The problem is coming from these two units:
FSIWrapper.pas
The doOnEditorCopyContextMenuClick
procedure is never defined in the implementation
section, causing 2 errors:
doOnEditorCopyContextMenuClick
is actually for doOnEditor
ClearContextMenuClick
instead:NPPFSIPlugin/Source/Plugin/Src/FSIWrapper.pas
Lines 465 to 468 in dc5f2c7
Output
Checking project dependencies...
Compiling NPPFSIPlugin.dproj (Release, Win32)
dcc32 command line for "NPPFSIPlugin.dpr"
c:\program files (x86)\embarcadero\studio\20.0\bin\dcc32.exe -$D0 -$L- -$Y- --no-config -M -Q -TX.dll
-AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;
DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DRELEASE -EBin\Release -I"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";
C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-LEC:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl -LNC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp -NULib\Release -NSWinapi;System.Win;
Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl; -O"c:\program files
(x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-R"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-U"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-K00400000 -NBC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp -NHC:\Users\Public\Documents\Embarcadero\Studio\20.0\hpp\Win32 -NOLib\Release
NPPFSIPlugin.dpr
[dcc32 Error] FSIWrapper.pas(466): E2004 Identifier redeclared: 'TFSIViewer.doOnEditorClearContextMenuClick'
[dcc32 Error] FSIWrapper.pas(117): E2065 Unsatisfied forward or external declaration: 'TFSIViewer.doOnEditorCopyContextMenuClick'
[dcc32 Hint] FSIWrapper.pas(117): H2219 Private symbol 'doOnEditorCopyContextMenuClick' declared but never used
[dcc32 Fatal Error] NPPFSIPlugin.dpr(40): F2063 Could not compile used unit 'FSIWrapper.pas'
Failed
Elapsed time: 00:00:00.4
[Warning] W1002 Symbol 'TThreadPriority' is specific to a platform
[Warning] W1000 Symbol 'RaiseList' is deprecated: 'Use AcquireExceptionObject'
[Warning] W1000 Symbol 'RaiseLastWin32Error' is deprecated: 'Use RaiseLastOSError'
Pipes.pas
Windows.WriteProcessMemory
is being passed a DWORD
for the lpNumberOfBytesWritten
parameter, but the function specification requires the wider SIZE_T
type. The compiler is throwing E2033
wherever WriteProcessMemory
is called:
Output
Checking project dependencies...
Compiling NPPFSIPlugin.dproj (Release, Win32)
dcc32 command line for "NPPFSIPlugin.dpr"
c:\program files (x86)\embarcadero\studio\20.0\bin\dcc32.exe -$D0 -$L- -$Y- --no-config -M -Q -TX.dll
-AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;
DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DRELEASE -EBin\Release -I"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";
C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-LEC:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl -LNC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp -NULib\Release -NSWinapi;System.Win;
Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Winapi;Vcl; -O"c:\program files
(x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-R"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-U"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Rob\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include"
-K00400000 -NBC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp -NHC:\Users\Public\Documents\Embarcadero\Studio\20.0\hpp\Win32 -NOLib\Release
NPPFSIPlugin.dpr
[dcc32 Warning] Pipes.pas(678): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(678): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(699): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(699): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(702): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(702): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(727): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(727): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1163): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1163): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1164): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1164): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1192): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Warning] Pipes.pas(1192): W1002 Symbol 'TThreadPriority' is specific to a platform
[dcc32 Hint] Pipes.pas(2275): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] Pipes.pas(3937): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Error] Pipes.pas(4156): E2033 Types of actual and formal var parameters must be identical
[dcc32 Error] Pipes.pas(4255): E2033 Types of actual and formal var parameters must be identical
[dcc32 Error] Pipes.pas(4265): E2033 Types of actual and formal var parameters must be identical
[dcc32 Fatal Error] NPPFSIPlugin.dpr(37): F2063 Could not compile used unit 'Pipes.pas'
Failed
Elapsed time: 00:00:00.5
[Warning] W1002 Symbol 'TThreadPriority' is specific to a platform
[Warning] W1000 Symbol 'RaiseList' is deprecated: 'Use AcquireExceptionObject'
[Warning] W1000 Symbol 'RaiseLastWin32Error' is deprecated: 'Use RaiseLastOSError'
Please implement copy to the clipboard from the interactive window.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.