feat(plugins): added snippets
This commit is contained in:
		
							parent
							
								
									971252838d
								
							
						
					
					
						commit
						c2a823647b
					
				|  | @ -0,0 +1,14 @@ | |||
| { | ||||
|   "name": "custom-snippets", | ||||
|   "engines": { | ||||
|     "vscode": "^1.11.0" | ||||
|   }, | ||||
|   "contributes": { | ||||
|     "snippets": [ | ||||
|       { | ||||
|         "language": [ "xml" ], | ||||
|         "path": "./snippets/xml.json" | ||||
|       } | ||||
|     ] | ||||
|   } | ||||
| } | ||||
|  | @ -0,0 +1,72 @@ | |||
| { | ||||
|   "POM Root": { | ||||
|     "prefix": "pomr", | ||||
|     "body": [ | ||||
|       "<project xmlns=\"http://maven.apache.org/POM/4.0.0\"", | ||||
|       "         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"", | ||||
|       "         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">", | ||||
|       "    <modelVersion>4.0.0</modelVersion>", | ||||
|       "    <groupId>${1:com.example}</groupId>", | ||||
|       "    <artifactId>${2:my-app}</artifactId>", | ||||
|       "    <version>${3:1.0-SNAPSHOT}</version>", | ||||
|       "    <packaging>${4:jar}</packaging>", | ||||
|       "    <name>${5:My App}</name>", | ||||
|       "    <description>${6:My application}</description>", | ||||
|       "    <properties>", | ||||
|       "        <project.build.sourceEncoding>${7:utf-8}</project.build.sourceEncoding>", | ||||
|       "    </properties>", | ||||
|       "</project>" | ||||
|     ], | ||||
|     "description": "Maven POM Root" | ||||
|   }, | ||||
|   "POM Parent": { | ||||
|     "prefix": "pomp", | ||||
|     "body": [ | ||||
|       "<parent>", | ||||
|       "    <groupId>${1:com.example}</groupId>", | ||||
|       "    <artifactId>${2:my-parent}</artifactId>", | ||||
|       "    <version>${3:1.0}</version>", | ||||
|       "    <relativePath>${4:../pom.xml}</relativePath>", | ||||
|       "</parent>" | ||||
|     ], | ||||
|     "description": "Maven POM Parent" | ||||
|   }, | ||||
|   "POM Dependency": { | ||||
|     "prefix": "pomd", | ||||
|     "body": [ | ||||
|       "<dependency>", | ||||
|       "    <groupId>${1:com.example}</groupId>", | ||||
|       "    <artifactId>${2:my-dependency}</artifactId>", | ||||
|       "    <version>${3:1.0}</version>", | ||||
|       "</dependency>" | ||||
|     ], | ||||
|     "description": "Maven POM Dependency" | ||||
|   }, | ||||
|   "POM Plugin": { | ||||
|     "prefix": "poml", | ||||
|     "body": [ | ||||
|       "<plugin>", | ||||
|       "    <groupId>${1:org.apache.maven.plugins}</groupId>", | ||||
|       "    <artifactId>${2:maven-${3:plugin}-plugin}</artifactId>", | ||||
|       "    <version>${4:3.0}</version>", | ||||
|       "    <!-- <configuration></configuration> -->", | ||||
|       "    <!-- <executions></executions> -->", | ||||
|       "</plugin>" | ||||
|     ], | ||||
|     "description": "Maven POM Plugin" | ||||
|   }, | ||||
|   "POM Plugin Execution": { | ||||
|     "prefix": "pomle", | ||||
|     "body": [ | ||||
|       "<execution>", | ||||
|       "    <id>${1:default-cli}</id>", | ||||
|       "    <phase>${2:compile}</phase>", | ||||
|       "    <goals>", | ||||
|       "        <goal>${3:run}</goal>", | ||||
|       "    </goals>", | ||||
|       "    <!-- <configuration></configuration> -->", | ||||
|       "</execution>" | ||||
|     ], | ||||
|     "description": "Maven POM Plugin Execution" | ||||
|   } | ||||
| } | ||||
|  | @ -30,6 +30,9 @@ local config = { | |||
|   }, | ||||
|   settings = { | ||||
|     java = { | ||||
|       format = { | ||||
|         enabled = false, | ||||
|       }, | ||||
|       maven = { | ||||
|         downloadSources = true, | ||||
|       }, | ||||
|  |  | |||
							
								
								
									
										9
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										9
									
								
								init.lua
								
								
								
								
							|  | @ -91,7 +91,7 @@ vim.g.mapleader = ' ' | |||
| vim.g.maplocalleader = ' ' | ||||
| 
 | ||||
| -- Set to true if you have a Nerd Font installed | ||||
| vim.g.have_nerd_font = false | ||||
| vim.g.have_nerd_font = true | ||||
| 
 | ||||
| -- [[ Setting options ]] | ||||
| -- See `:help vim.opt` | ||||
|  | @ -619,6 +619,7 @@ require('lazy').setup({ | |||
|         -- | ||||
|         -- You can use a sub-list to tell conform to run *until* a formatter | ||||
|         -- is found. | ||||
|         java = { 'google-java-format' }, | ||||
|         javascript = { 'prettier' }, | ||||
|         typescript = { 'prettier' }, | ||||
|         go = { 'gofmt', 'goimports', 'golines', 'gofumpt' }, | ||||
|  | @ -655,9 +656,12 @@ require('lazy').setup({ | |||
|       --    you can use this plugin to help you. It even has snippets | ||||
|       --    for various frameworks/libraries/etc. but you will have to | ||||
|       --    set up the ones that are useful for you. | ||||
|       -- 'rafamadriz/friendly-snippets', | ||||
|       'rafamadriz/friendly-snippets', | ||||
|     }, | ||||
|     config = function() | ||||
|       require('luasnip.loaders.from_vscode').lazy_load() | ||||
|       require('luasnip.loaders.from_vscode').lazy_load { paths = './custom-snippets/' } | ||||
| 
 | ||||
|       -- See `:help cmp` | ||||
|       local cmp = require 'cmp' | ||||
|       local luasnip = require 'luasnip' | ||||
|  | @ -856,7 +860,6 @@ require('lazy').setup({ | |||
|       vim.keymap.set('n', '<C-n>', ':NvimTreeFindFileToggle<CR>') | ||||
|     end, | ||||
|   }, | ||||
|   { 'nvim-tree/nvim-web-devicons' }, | ||||
|   { 'simrat39/symbols-outline.nvim' }, | ||||
|   { 'github/copilot.vim' }, | ||||
|   { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue