prettier-plugin-solidity – 更漂亮的插件稳定性区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,prettier-plugin-solidity – 更漂亮的插件稳定性区块链毕设代写 是一篇很好的国外资料

prettier-plugin-solidity

prettier-plugin-solidity - 更漂亮的插件稳定性 prettier-plugin-solidity - 更漂亮的插件稳定性 prettier-plugin-solidity - 更漂亮的插件稳定性

This is a work in progress Prettier Plugin for Solidity.

Installation and usage

Install both prettier and prettier-plugin-solidity:

npm install --save-dev prettier prettier-plugin-solidity 

You can add a script for running prettier on all your contracts:

"prettier": "prettier --write **/*.sol" 

Or you can use it as part of your linting to check that all your code is prettified:

"lint": "prettier --list-different **/*.sol" 

Integrations

Vim

To integrate this plugin with vim, first install vim-prettier. These instructions assume you are using vim-plug. Add this to your configuration:

Plug 'prettier/vim-prettier', {    'do': 'yarn install && yarn add prettier-plugin-solidity',    'branch': 'release/1.x',    'for': [      'javascript',      'typescript',      'css',      'less',      'scss',      'json',      'graphql',      'markdown',      'vue',      'lua',      'php',      'python',      'ruby',      'html',      'swift',      'solidity'] }

We modified the do instruction to also install this plugin. Then you’ll have to configure the plugin to always use the version installed in the vim plugin’s directory:

let g:prettier#exec_cmd_path = '~/.vim/bundle/vim-prettier/node_modules/.bin/prettier'

To check that everything is working, open a solidity file and run :Prettier.

If you also want to autoformat every time you write the buffer, add these lines:

let g:prettier#autoformat = 0 autocmd BufWritePre *.sol Prettier

Now Prettier will be run every time the file is saved.

VSCode

VSCode is not familiar with the solidity language, so solidity support needs to be installed.

code --install-extension JuanBlanco.solidity

Having done that you should proceed to install prettier-vscode.

code --install-extension esbenp.prettier-vscode

To interact with 3rd party plugins, prettier-vscode will look in the project’s npm modules, so you’ll need to have prettier and prettier-plugin-solidity in your package.json

npm install --save-dev prettier prettier-plugin-solidity 

As a final check, make sure that VSCode is configured to format files on save.

You’ll notice now that prettier is formatting every time the files are saved but the indentation is using 2 spaces instead of 4. This has been reported and in the meantime you can use the following configuration in your .prettierrc file:

{   "overrides": [     {       "files": "*.sol",       "options": {         "printWidth": 80,         "tabWidth": 4,         "useTabs": false,         "singleQuote": false,         "bracketSpacing": false,         "explicitTypes": "always"       }     }   ] }

Note: When you install the npm package prettier in your project and create a .prettierrc file (which wasn’t in your project before this), your VSCode’s default settings or rules in settings.json are ignored (prettier/prettier-vscode#1079).

If you want a different configuration for your javascript and solidity files, you can add an overrides property to your .prettierrc.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

Distributed under the MIT license. See LICENSE for more information.


更漂亮的插件稳定性

<prettier-plugin-solidity>><prettier-plugin-solidity><prettier-plugin-solidity><prettier-plugin-solidity>

这是一个正在开发的更漂亮的Solidity插件。

安装prettier和prettier plugin solidity:

您可以添加一个脚本,用于在所有合同上运行prettier:

或者您可以将其作为linting的一部分来检查您的所有代码是否经过了美化:

要将此插件与vim集成,请首先安装vim prettier。这些说明假设您使用的是vim插头。将此添加到您的配置中:

我们修改了do指令,以便同时安装此插件。然后,您必须配置插件,使其始终使用安装在vim插件目录中的版本:

要检查是否一切正常,请打开一个solidty文件并运行:Prettier。

如果您还想在每次写入缓冲区时自动套用格式,请添加以下行:

现在每次保存文件时都会运行Prettier。

VSCode不熟悉solidity语言,因此需要安装solidity支持。

完成后,您应该继续安装更漂亮的vscode。

为了与第三方插件交互,更漂亮的vscode将查看项目的npm模块,因此您需要在您的包.json

作为最后的检查,请确保VSCode配置为在保存时格式化文件。

现在您会注意到prettier每次保存文件时都会格式化,但是缩进使用的是2个空格而不是4个空格。已经报告了这一点,同时您可以在.prettierrc文件中使用以下配置:

注意:当您在项目中安装npm包prettierr并创建一个.prettierrc文件(在此之前,该文件不在您的项目中),中的VSCode的默认设置或规则设置.json忽略(prettier/prettier vscode#1079)。

如果您希望javascript和solidity文件有不同的配置,可以将overrides属性添加到.prettierrc中。

根据麻省理工学院的许可证分发。有关详细信息,请参阅许可证。

更漂亮的插件稳定性

安装和使用

集成

Vim

VSCode

贡献

许可证

  • 创建您的特性分支(git checkout-b feature/fooBar)
  • 提交您的更改(git Commit-am“添加一些fooBar”)
  • 推到分支(git Push origin feature/fooBar)
  • 创建一个新的请求
  • 这是一个正在开发的更漂亮的Solidity插件。

    安装和使用

    安装prettier和prettier plugin solidity:

    npm install --save-dev prettier prettier-plugin-solidity 

    您可以添加一个脚本,用于在所有合同上运行prettier:

    "prettier": "prettier --write **/*.sol" 

    或者您可以将其作为linting的一部分来检查您的所有代码是否经过了美化:

    "lint": "prettier --list-different **/*.sol" 

    集成

    Vim

    要将此插件与vim集成,请首先安装vim prettier。这些说明假设您使用的是vim插头。将此添加到您的配置中:

    Plug 'prettier/vim-prettier', {    'do': 'yarn install && yarn add prettier-plugin-solidity',    'branch': 'release/1.x',    'for': [      'javascript',      'typescript',      'css',      'less',      'scss',      'json',      'graphql',      'markdown',      'vue',      'lua',      'php',      'python',      'ruby',      'html',      'swift',      'solidity'] }

    我们修改了do指令,以便同时安装此插件。然后,您必须配置插件,使其始终使用安装在vim插件目录中的版本:

    let g:prettier#exec_cmd_path = '~/.vim/bundle/vim-prettier/node_modules/.bin/prettier'

    要检查是否一切正常,请打开一个solidty文件并运行:Prettier。

    如果您还想在每次写入缓冲区时自动套用格式,请添加以下行:

    let g:prettier#autoformat = 0 autocmd BufWritePre *.sol Prettier

    现在每次保存文件时都会运行Prettier。

    VSCode

    VSCode不熟悉solidity语言,因此需要安装solidity支持。

    code --install-extension JuanBlanco.solidity

    完成后,您应该继续安装更漂亮的vscode。

    code --install-extension esbenp.prettier-vscode

    为了与第三方插件交互,更漂亮的vscode将查看项目的npm模块,因此您需要在您的包.json

    npm install --save-dev prettier prettier-plugin-solidity 

    作为最后的检查,请确保VSCode配置为在保存时格式化文件。

    现在您会注意到prettier每次保存文件时都会格式化,但是缩进使用的是2个空格而不是4个空格。已经报告了这一点,同时您可以在.prettierrc文件中使用以下配置:

    {   "overrides": [     {       "files": "*.sol",       "options": {         "printWidth": 80,         "tabWidth": 4,         "useTabs": false,         "singleQuote": false,         "bracketSpacing": false,         "explicitTypes": "always"       }     }   ] }

    注意:当您在项目中安装npm包prettierr并创建一个.prettierrc文件(在此之前,该文件不在您的项目中),中的VSCode的默认设置或规则设置.json忽略(prettier/prettier vscode#1079)。

    如果您希望javascript和solidity文件有不同的配置,可以将overrides属性添加到.prettierrc中。

    贡献

    1. 创建您的特性分支(git checkout-b feature/fooBar)
    2. 提交您的更改(git Commit-am“添加一些fooBar”)
    3. 推到分支(git Push origin feature/fooBar)
    4. 创建一个新的请求
    5. Create a new Pull Request

    License

    根据麻省理工学院的许可证分发。有关详细信息,请参阅许可证。

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/17096.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » prettier-plugin-solidity – 更漂亮的插件稳定性区块链毕设代写

    提供最优质的资源集合

    立即查看 了解详情