【问题标题】:Connecting notepad++ with browser textarea directly直接将notepad++与浏览器textarea连接
【发布时间】:2018-04-18 18:28:12
【问题描述】:

所以基本上我工作的公司让我使用浏览器文本区域来编写 JS 代码,因为他们拥有无法绕过的安全内容。我非常习惯使用 IDE 编写代码,目前的安排效率很低。有没有办法创建一个脚本/程序,可以直接将我在 IDE 中编写的内容(例如 notepad++ 或 sublime/webstorm 等)复制到浏览器中打开的文本区域。当然,这个想法应该是自动发生的。

这似乎有些牵强,但我现在很绝望。一遍又一遍地从 IDE 手动复制到浏览器浪费了太多时间。

如果这样的应用程序不存在..那么创建它对我来说有多难?我是一名网络开发人员,没有桌面应用程序方面的经验。

【问题讨论】:

  • 如果你切换到Atom,你可以使用这个Chrome扩展:chrome.google.com/webstore/detail/atomic-chrome/…
  • 谢谢伙计!我安装了 Atom,它工作得非常好。唯一的缺点是,一旦文本区域在 IDE 中自动打开,它就不能正确检测到语言(在我的情况下是 JS),我必须手动选择它。
  • 谢谢大家,这很酷,我想知道notepad++是否可以,创建一个也可以做到这一点的插件应该不会太难,但想想就很好:)

标签: javascript html windows-10 textarea notepad++


【解决方案1】:

执行此操作的一种方法是使用脚本复制您正在处理的文件的内容,然后将其粘贴到网页上所需的输入字段中。您可以通过双击它来运行它,或者将其设置为计划任务,或者创建一个键盘宏来运行该文件。

这是否真的对你有帮助取决于你的需求细节,但也许它会给你一些想法。

脚本只是打开给定的网页,将数据插入给定的字段,然后关闭页面。

打开网页插入数据.ps1

$url = "https://google.co.uk"
$codefile = "C:\test.txt"
$inputid = "lst-ib"
# Get the code
$code = Get-Content $codefile
# Create Internet Explorer instance and navigate to the page
$ie = New-Object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.Navigate($url)
While ($ie.readyState -ne 4) { }
# Insert the code and quit IE
$ie.Document.GetElementById($inputid).Value = $code
$ie.Quit()

在粘贴复制的代码之前先检查输入字段的当前值或删除已经存在的内容可能很有用,但这显然取决于您的设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2017-06-15
    相关资源
    最近更新 更多