首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Eclipse迁移到工作区中的开放实现/引用的替代方案

从Eclipse迁移到工作区中的开放实现/引用的替代方案
EN

Stack Overflow用户
提问于 2016-09-15 19:24:15
回答 2查看 2.3K关注 0票数 0

我将只在Javascript中开始开发,因为Eclipse的js支持不如java的支持,所以我做了一些搜索,发现VSCode现在似乎处于javascript开发的前沿。所以,我从Eclipse迁移到VSCode,从来没有那么喜欢Eclipse,但我只是在使用这两个命令/热键时更加有效。因此,我将给那些不熟悉的人举个例子:

foo.js

代码语言:javascript
运行
AI代码解释
复制
var foo = {
     doSomething: function(){
        console.log("hello world");
    }
}

module.exports = foo;

bar.js

代码语言:javascript
运行
AI代码解释
复制
var foo = require('./foo')

foo.doSomething();

假设这是在Eclipse中进行的,并且是Java而不是Javascript:因此,如果我查看bar.js,并且我想知道doSomething()的目的是什么,我会在doSomething上按F3 (开放实现),然后它就会直接在foo.js上实现。

另一个命令--工作区中的引用--正好相反,如果我在foo.js,并且我想知道在什么地方调用doSomething(),我会点击Ctrl+Shift+G,并且在一个小窗口中会显示bar.js上的确切行(以及使用它的任何其他文件)。另外,值得注意的是,这不仅仅是一个简单的搜索,它不会显示任何调用doSomething的文件,而这个文件不是在foo.js中声明的doSomething。

我注意到VSCode中有一个查找所有引用,但它只适用于同一个文件。还有一个Go声明命令,它实际上很有用,但它只适用于同一个文件。如果我在bar.js上,我可以在foo.doSomething()上选择foo,使用Go To声明,它会将我发送到require语句。这在大型文件中很有用,但在一天结束时,我仍然停留在require语句上,并且无法快速导航到它的module.exports。

所以是的,我知道在javascript中实现这些比在java要困难得多,因为类/类型结构和其他所有东西。但以下是我的问题:

  • 有没有办法在VSCode中实现我本机想要的呢?也许有个命令我忽略了?
  • 是否有任何扩展可以实现这一点。我记得一段时间前尝试过一个扩展,但是它并没有很好地工作(它过去经常失败/崩溃)。也许有了TypeScript / ES6,扩展工作就更容易了?
  • 如果没有确切的选择,你如何处理这些问题?如何快速转到另一个文件上的函数声明?请记住,所需的文件也可以是node_modules上的库。如何找到调用某个函数的所有位置,请记住,在您的项目中可能有许多其他函数具有相同的名称和许多文件。

我很感谢你的帮助,谢谢你的阅读。

EN

回答 2

Stack Overflow用户

发布于 2016-09-16 05:44:03

要跨文件启用这种支持,您需要创建一个jsconfig.json文件。

引用文档

JavaScript IntelliSense将立即处理单个文件。如果您使用Node.js使用的Node.js模块系统,那么您将立即在模块上获得IntelliSense。 还有两个步骤可以跨工作区和外部模块中的所有文件配置IntelliSense: 创建一个jsconfig.json文件来指示一个JavaScript项目。为外部库安装TypeScript定义文件(类型)。

这些文档提供了关于不同设置的更多信息,但是在项目根目录中创建一个名为jsconfig.json的文件就足够开始了:

代码语言:javascript
运行
AI代码解释
复制
{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}

如果您想了解vscode正在使用的javascript语言服务的工作方式,可以查看萨尔萨辣酱文档。

票数 1
EN

Stack Overflow用户

发布于 2016-09-24 11:12:39

有没有办法在VSCode中实现我本机想要的呢?也许有个命令我忽略了?

是的,我想你想要的是内置的。尝试按F12 (转到定义),将光标放在您要查找的符号上.有时,我不得不按两次import编辑的TypeScript,但它对我很好。

这似乎不需要一个jsconfig.json,它只适用于您在空目录中提到的两个文件。不过,我可以想象,配置文件中的不正确设置可能会阻止它。

如果需要使用Preferences: Open快捷方式命令,可以更改键绑定。不幸的是,我认为还没有一个键绑定库来模仿其他IDE。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39523312

复制
相关文章
C#仪器数据文件解析-Word文件(doc、docx)
不少仪器数据报告输出为Word格式文件,同Excel文件,Word文件doc和docx的存储格式是不同的,相应的解析Word文件的方式也类似,主要有以下方式: 1.通过MS Word应用程序的DCOM接口; 2.WPS Word应用程序的DCOM接口,其他Office应用程序,例如Open Office等; 3.NPOI库; 4.MS Open XML; 5.Spire.Doc库; 实际操作中,MS与Open Office等不同厂家对Word(或泛指Office中的字处理软件文档)的格式定义标准有差别,因此
用户1637609
2018/04/12
1.6K0
Android 使用 ApachePOI 组件读写 Word doc 和 docx 文件
最近在项目中要生成Word的doc和docx文件,一番百度google之后,发现通过java语言实现的主流是Apache的POI组件。除了POI,这里还有另一种实现,不过我没有去研究,有兴趣的同学可以研究研究。 关于POI可以访问Apache POI的官网获取详细的信息。 进入主题! 由于项目中只是用到了doc和docx的组件,下面也只是介绍这两个组件的使用 一、在Android Studio中如何用POI组件 从POI官网上看,貌似暂并不支持IntelliJ IDE,如下图,所以这里我们采用直接下载ja
非著名程序员
2018/02/02
4.6K0
Android 使用 ApachePOI 组件读写 Word doc 和 docx 文件
python-docx操作word文件(
document.add_paragraph()之后,默认paragraph的内容到第一个run中。
py3study
2020/01/17
1.5K0
WPF 将 docx 的 Word 文件转换为 FlowDocument 显示
在 Office 文档解析 文档格式和协议 咱可以了解到 Word 文档只是一个压缩文件里面的文件使用 xml 表示
林德熙
2020/08/07
1.6K0
使用python-docx模块读写word文件
word文档的自动化处理是一件比较头痛的事情,因为深耕于windows操作系统,对于跨平台需求的word文档编辑,是非常痛苦的一件事。在python的生态环境中,提供了python-docx这个模块,可以方便的进行跨平台的word文档处理,但是只适合word 2007以后的文档,即后缀为docx的文档。
生信修炼手册
2020/12/11
1.6K0
Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误
Python 中可以读取 word 文件的库有 python-docx 和 pywin32。
丹枫无迹
2019/01/22
2.3K0
自动化办公-批量doc文件转docx文件python2021.10.8
# encoding=utf-8 from win32com import client as wc import docx import pymysql import os from time import sleep #import win32com.client as wc #导入文件 # path表示路径 path=r"E:\2021年工作文件夹\9月份" # 返回path下所有文件构成的一个list列表 filelist=os.listdir(path) #print(filelist
用户7138673
2022/09/22
4350
【c#搬砖记】用Docx导出word格式的docx文件
DocX开源网址:http://docx.codeplex.com/ 1、引入DocX.dll 调用ReplaceText()方法替换模板中的字符。只支持docx格式的word文档 using (DocX docx = DocX.Load(fileDemo)) { docx.ReplaceText("@某某某", tester.name); docx.ReplaceText("@110101198101010001",
阿炬
2018/05/11
1.6K0
word批量doc转docx格式-python
今天想要实现一个功能是将word内容转换成HTML,查看了网上的代码,还是比较简单的,python中的PyDocX类库可以实现功能。但是存在一个问题,就是word2003版本文档后缀是.doc,在后期版本中后缀是.docx。PyDocX只能处理后缀为.docx格式的文档文件。那么就需要将其进行转换。
申霖
2020/03/24
2.1K0
Python批量将Photoshop文件保存为图片
这是给zhenguo老师的投稿,已经收获50元稿费。 困扰我的问题 我是一名电商美工设计师,俗称电商图片搬运工,我的桌面经常是这样的。 再就是这样的。 各种的psd文件再加上文字无法表达色彩和构图的关键信息,时间一久就让我无法分辨这些区别。 以前的解决办法 以前我的办法就是一张一张的保存。然后放到文件的中。或者是采用新版本或者自带预览功能的软件。(这两种办法要不就是有局限性太麻烦,要不就是做到让哭555555)再加上每天再设计的过程中会产生源源不断的psd文件,所以这个问题是很困扰我的。 遇到转机 后来
double
2022/06/29
1.5K0
Python批量将Photoshop文件保存为图片
Python:读取 .doc、.docx
Python 中可以读取 word 文件的库有 python-docx 和 pywin32。
py3study
2020/01/21
6.4K0
Python提取Word文件中的目录标题保存为Excel文件
《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷,山东省一流本科课程“Python应用开发”配套教材,清华大学出版社2020年度畅销图书(本书第二版为2019、2020年度畅销图书)
Python小屋屋主
2021/03/16
2.5K0
Python提取Word文件中的目录标题保存为Excel文件
python 操作 doc /docx
win32com      安装   pip  install  win32com      
py3study
2020/01/14
1K0
python-docx无法处理 “doc格式” 文件,于是我这样做......
目前的日常工作中,见的最多的还是对Excel文件和 Word文件的处理。对于Excel文件,如果出现xls、xlsx、xlsm混合文件应该怎么处理?对于Word文件,出现doc和docx的混合文件,又该怎么处理。
Python进阶者
2021/03/09
2.8K0
python-docx无法处理 “doc格式” 文件,于是我这样做......
python读取docx文件,就是如此简单
中文编码问题总是让人头疼(尤其是mac本),想要用Python读取word中的内容。用open()经常报错,通过百度搜索+问身边小伙伴发现了Python有专门读取.docx的模块python_docx。本篇文章主要来解决一个读取docx文件的基本操作。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
IT苦逼一枚
2020/05/13
2K0
MySQL 查询结果保存为CSV文件
执行后,会把指定表中记录数据导出到c:/test.csv文件中。每个字段以,(逗号)分隔,字段内容是字符串的以”(双引号)包围,每条记录使用\r\n换行。如图所示
前端皮皮
2020/11/26
5.3K0
MySQL 查询结果保存为CSV文件
Python批量提取zip、docx、xlsx文件中图像文件
本文代码同样适用于docx、xlsx等表面上看起来与zip毫无关系但实际内部实现类似于zip文件的文件。
Python小屋屋主
2023/02/28
9290
Python批量提取zip、docx、xlsx文件中图像文件
Gephi的图片如何保存为gexf格式的文件?
1、点击[文件] 2、点击[输出] 3、点击[图文件] 4、点击[选项] 5、点击[OK] 6、点击[NET文件] 7、点击[GEXF文件] 8、点击[保存]
裴来凡
2022/05/28
1.9K1
Gephi的图片如何保存为gexf格式的文件?
100天精通Python丨办公效率篇 —— 12、Python自动化操作office-word(word转pdf、转docx、段落、表格、标题、页面、格式)
可以使用 Python 的 win32com 模块实现将 Word 文档批量转化为 PDF 格式。首先,需要安装 win32com 模块和 Word 应用程序(仅适用于 Windows 操作系统)。
不吃西红柿
2023/04/21
1.4K0
100天精通Python丨办公效率篇 —— 12、Python自动化操作office-word(word转pdf、转docx、段落、表格、标题、页面、格式)
点击加载更多

相似问题

C#创建excel工作表后期绑定

14

Excel VBA宏后期绑定

20

Excel VBA:后期绑定引用

10

用.NET后期绑定Excel

12

Excel后期绑定EntireColumn.NumberFormat

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文