配置EOS Visual Studio代码开发环境

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

配置通过参考https://infinitexlabs.com/setup-ide-for-eos-development/创建的EOS开发环境

Visual Studio代码

下载并安装

通过参考https://code.visualstudio.com/docs/setup/linux下载并安装.deb文件

安装VS代码扩展

按下扩展按钮,如下所示

配置EOS Visual Studio代码开发环境

按顺序安装以下项目:

  • MicroSoft的C / C ++

  • 以twxs为单位

  • 通过vector-of-bool进行CMake工具

  • WebAssembly Dmitriy Tsvettsikh

配置EOS Visual Studio代码开发环境

扩展~/.vscode安装如下。
配置EOS Visual Studio代码开发环境

打开EOS项目

VS代码没有为熟悉Eclipse或的IntelliJ开发商有点尴尬New Project…或Import…不具有相同的菜单。

单击“资源管理器”按钮,然后单击“打开文件夹”以指定EOS项目根文件夹,如下所示。

配置EOS Visual Studio代码开发环境

打开后,检测到文件更改的手表如下所示。

配置EOS Visual Studio代码开发环境

如果按下按钮,它将移至此处并显示以下内容。

配置EOS Visual Studio代码开发环境

问题是工作区有太多文件。/etc/sysctl.conf打开文件并按照描述添加以下内容。可以检测到最多524,288个文件的更改。

 

1
fs.inotify.max_user_watches = 524288

保存文件并sudo sysctl -p运行命令以应用设置。

在下面的屏幕中,在应用设置内容之前是8192,并且在设置之后应用了524288。

以太坊的五大开发工具

去年的比特币热潮可能推广了这项新技术,但区块链的基本结构是坚实的。今天,我们来看看我们最喜欢的五种开发以太坊的工具。 以太坊是运行智能合约的最受欢迎的分散平台之一。

配置EOS Visual Studio代码开发环境

单击设置图标并单击“不再显示”,可以隐藏语言包安装弹出窗口,如下所示。
配置EOS Visual Studio代码开发环境

 

创建任务以方便您的使用

编写一般编译和构建任务,以及为智能合约生成ABI的任务。

SHIFT+CTRL+P按显示命令选项板,Tasks键入Configure Task并选择。
配置EOS Visual Studio代码开发环境

Create tasks.json file from template要选择。

配置EOS Visual Studio代码开发环境

Others要选择。

配置EOS Visual Studio代码开发环境

文件模板显示.vscode在文件夹下,如下所示tasks.json。

配置EOS Visual Studio代码开发环境

tasks.json 修改文件内容如下。

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24
{ “version”:“2.0.0”,“reveal”:“always”,“options”:{ “cwd”:“$ {workspaceRoot}”     },“tasks”:[         { “label”:“CMake”,“type”:“shell”,“command”:“sh $ {workspaceRoot} / .vscode / scripts / compile.sh”         },        { “label”:“Build”,“type”:“shell“ ,”command“:”sh $ {workspaceRoot} /.vscode / scripts / build.sh“
    
    
    
        

    

            
            
            


            
            
                        
        },
        { “label”:“生成ABI”,“类型”:“shell”,“command”:“sh $ {workspaceRoot} / .vscode / scripts / generate.sh $ {fileDirname} $ {fileBasenameNoExtension}”,        }     ] }
            
            
            



为每个任务编写一个shell文件。

compile.sh

1 
2 
3 
4 
5 
6
mkdir -p build

cd build

#生成所有必要的构建文件
 cmake -G'Unix Makefiles'- DCMAKE_BUILD_TYPE = Debug ..

build.sh

1 
2 
3 
4 
5 
6 
7 
8 
9
mkdir -p build

cd build

#生成所有必要的构建文件
 cmake -G'Unix Makefiles'- DCMAKE_BUILD_TYPE = Debug ..

#Build
 make

generate.sh

1 
2 
3 
4
echo  “当前工作目录 - ”  $ 1 
cd  $ 1

-g eosiocpp $ 2 .abi $ 2在.cpp

设置任务的快捷方式

compile,build,generate它注册了一个快捷方式,可以让你方便地运行任务。

File > Preferences > Keyboard Shortcuts 点击

配置EOS Visual Studio代码开发环境

keybindings.json 点击

配置EOS Visual Studio代码开发环境

注册快捷方式,如下所示。如果它们与现有快捷方式不冲突,您还可以根据自己的喜好注册其他密钥。

配置EOS Visual Studio代码开发环境

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

以太坊简介:它与比特币有什么不同?

什么是以太坊?它与比特币的区别如何?你怎么得到Ethers?以太坊的未来是什么样的?在本教程中,Jakob Mayer将回答所有这些问题以及更多问题。 什么是区块链,为什么理解以太坊是什

原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/116814.html

(0)
掘金K掘金K
上一篇 5月 29, 2022 6:34 上午
下一篇 5月 29, 2022 6:47 上午

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

相关推荐