Giter VIP home page Giter VIP logo

Comments (15)

dptr avatar dptr commented on July 21, 2024

i solved by add powershell.exe path to the environment variable PATH.

from vscode-markdown-paste-image.

Eucaly avatar Eucaly commented on July 21, 2024

Could any one indicate the "exact content" for below?

  • add powershell.exe path to the environment variable PATH?

from vscode-markdown-paste-image.

gusbemacbe avatar gusbemacbe commented on July 21, 2024

Hello @Eucaly !

I have still the same problem. Here is the output:

PS C:\Users\gusbe> $env:path
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Users\gusbe\AppData\Local\Microsoft\WindowsApps;D:\gusbe\Applications\VSCode Insiders\bin

from vscode-markdown-paste-image.

gusbemacbe avatar gusbemacbe commented on July 21, 2024

And I installed PowerShell 7, but it was not successful to copy and paste on VSCode:

PS C:\Users\gusbe>  $env:Path -split ';'
C:\Program Files\PowerShell\7
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\WINDOWS\System32\OpenSSH\
C:\Program Files\dotnet\
C:\Program Files\PowerShell\7\
C:\Users\gusbe\AppData\Local\Microsoft\WindowsApps
D:\gusbe\Applications\VSCode Insiders\bin

from vscode-markdown-paste-image.

ctlajoie avatar ctlajoie commented on July 21, 2024

As of powershell 6.0, the executable is named pwsh.exe

from vscode-markdown-paste-image.

jygzyc avatar jygzyc commented on July 21, 2024

Extension not working no Vscode 1.51.0

from vscode-markdown-paste-image.

jmanthony3 avatar jmanthony3 commented on July 21, 2024

Extension not working no Vscode 1.51.0

Extension for Windows 10 not working on VS Code v1.53.1

from vscode-markdown-paste-image.

alejandroarmas avatar alejandroarmas commented on July 21, 2024

Extension not working on 1.55.2

from vscode-markdown-paste-image.

htqx avatar htqx commented on July 21, 2024

1.57.1
paste pic ok。
but paste regex string no working。
arch linux

from vscode-markdown-paste-image.

gusbemacbe avatar gusbemacbe commented on July 21, 2024

1.57.1
paste pic ok。
but paste regex string no working。
arch linux

On native Linux or on WSL? Did you install xclip?

from vscode-markdown-paste-image.

htqx avatar htqx commented on July 21, 2024

1.57.1
paste pic ok。
but paste regex string no working。
arch linux

On native Linux or on WSL? Did you install xclip?

yes. native arch linux.

According to xclip's information, there is more than one clipboard, but multiple:

primary

secondary

clipboard

buffer-cut

vscode editor using 1. markdown paste using 3.

So, not working

I think...

from vscode-markdown-paste-image.

ujwaliyer avatar ujwaliyer commented on July 21, 2024

I installed the latest version of btoh powershell, vscode and this extension- the mark down paste action is pasting a 20 page long binary of the copied image: something like this
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLcAAAF8CAYAAAA971neAAAgAElEQVR4AeydMZLDPHK2fYCVyy7bf+YbOLNqk73AHsBbCjbaM7hK0R7CVQq/2JEjhd8FNlL8lSNfhX+B1As0oQYIcMgZceYJpsihgEaj

from vscode-markdown-paste-image.

jmanthony3 avatar jmanthony3 commented on July 21, 2024

For anyone else struggling to do this, I have written a simple Python script that I call from a VS Code shortcut to store the image (if in clipboard) to a folder in the root directory of the .md file and then store to clipboard the text to paste into the .md file that links to the image.

import os
from PIL import ImageGrab
import pyperclip
import sys
import tag_counter
import timestamp as ts

class getClip:
	def __init__(self, mdPath, mdBaseName, imageDescription, imageTitle):
		img = ImageGrab.grabclipboard()
		if isinstance(img, type(None)):
			sys.exit("ERROR! Please copy an image.")
		else:
                        filePath = mdPath
			relativeFilePath = "/".join([filePath, mdBaseName])
			try: os.mkdir(relativeFilePath)
			except OSError as error: print(error)
			when = ts.when()
			imageTitle = str.lower(imageTitle).replace(" ", "_")
			imageName = f"{imageTitle}_{when}.png"
			fileName = f"{relativeFilePath}/{imageName}"
			pasteName = f"./{mdBaseName}/{imageName}"
			img.save(fileName, format="PNG")
			fig_number = tag_counter.getCount(mdPath, mdBaseName)
			pyperclip.copy(\
				f"| ![]({pasteName}) |\n" + \
				"|:--:|\n" + \
				f"| {imageDescription} " + "\\\\(\\tag{" + f"{fig_number+1}" + "} \\label{fig:" + f"{imageTitle}" + "}\\\\) |"\
				)
			print(f"Completed {fileName}")
if __name__ == "__main__":
	getClip(str(sys.argv[1]), str(sys.argv[2]), str(sys.argv[3]), str(sys.argv[4]))

from vscode-markdown-paste-image.

gusbemacbe avatar gusbemacbe commented on July 21, 2024

For anyone else struggling to do this, I have written a simple Python script that I call from a VS Code shortcut to store the image (if in clipboard) to a folder in the root directory of the .md file and then store to clipboard the text to paste into the .md file that links to the image.

import os
from PIL import ImageGrab
import pyperclip
import sys
import tag_counter
import timestamp as ts

class getClip:
	def __init__(self, mdPath, mdBaseName, imageDescription, imageTitle):
		img = ImageGrab.grabclipboard()
		if isinstance(img, type(None)):
			sys.exit("ERROR! Please copy an image.")
		else:
                        filePath = mdPath
			relativeFilePath = "/".join([filePath, mdBaseName])
			try: os.mkdir(relativeFilePath)
			except OSError as error: print(error)
			when = ts.when()
			imageTitle = str.lower(imageTitle).replace(" ", "_")
			imageName = f"{imageTitle}_{when}.png"
			fileName = f"{relativeFilePath}/{imageName}"
			pasteName = f"./{mdBaseName}/{imageName}"
			img.save(fileName, format="PNG")
			fig_number = tag_counter.getCount(mdPath, mdBaseName)
			pyperclip.copy(\
				f"| ![]({pasteName}) |\n" + \
				"|:--:|\n" + \
				f"| {imageDescription} " + "\\\\(\\tag{" + f"{fig_number+1}" + "} \\label{fig:" + f"{imageTitle}" + "}\\\\) |"\
				)
			print(f"Completed {fileName}")
if __name__ == "__main__":
	getClip(str(sys.argv[1]), str(sys.argv[2]), str(sys.argv[3]), str(sys.argv[4]))

@jmanthony3, does it work with us on company's computers when PowerShell is blocked?

from vscode-markdown-paste-image.

jmanthony3 avatar jmanthony3 commented on July 21, 2024

I should think that if you were able to run Python scripts that you could run this. The computer I wrote this on is a company machine which I have admin over so I do not know if it would run without the elevated privileges.

from vscode-markdown-paste-image.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.