alexdrupal / vimde Goto Github PK
View Code? Open in Web Editor NEWSimple VIM IDE for PHP projects
Simple VIM IDE for PHP projects
Нужно сделать выбор языка программирования.
Добавить переменную project_language
Пока что языков будет 2: php и python
vimde, после запроса и проверки пути к проекту должен выводить следующий текст:
Please, specify language (1-2):
- Php
- Python
Скрипт должен считывать ввод пользователя в виде цифры. Если введен неверный символ или цифра - нужно сказать что-то типа "wrong choice" и снова показать меню выбора языка
Если введена правильная цифра, то нужно запомнить выбор в переменной как "php" или "python" в зависимости от цифры.
Для того, чтобы показывать выбор пока не введен верный символ - обычно используют бесконечный цикл, типа
while true ....
показываем меню
проверяем ввод
если верный - то записываем переменную и выходим из цикла
в противном случае просто показываем ошибку и программа продолжается - так как мы в цикле, то будет снова показано меню выбора языка
#!/bin/bash
while :
do
read -p "Enter two numnbers ( - 1 to quit ) : " a b
if [ $a -eq -1 ]
then
break
fi
ans=$(( a + b ))
echo $ans
done
We need better readme with:
Если пользователь ввел все правильно, то делаем следующее
config.vimrc - это файл с итоговыми настройками vim. Он получается с помощью "склеивания" информации из нескольких файлов.
Я только что залил в репозиторий файлы шаблонов. Для наглядности прикладываю картинку
Итак, у нас есть папка templates. Внутри будут папки для различных языков программирования, но пока там только PHP.
Тебе нужно будет сделать примерно следующее
cat $HOME/vimde/templates/project_language/main.vimrc $HOME/vimde/templates/project_language/project_type.vimrc $HOME/vimde/templates/project_language/keys.vimrc > $HOME/.vimde/project_name/config.vimrc
project_language, project_name, project type - это твои переменные
Сделай их зелеными
https://habrahabr.ru/post/119436/
По аналогии с #2 нужно организовать выбор типа проекта
Типы проекта:
Удали их, так как питоном я позже займусь. Также удали, пожалуйста, выбор питона в качестве языка программирования или закомментируй этот выбор пока что.
Нужно предложить выбрать цветовую схему
Выбор:
Try to use ALEHover to show function and method signature?
Add function with the name usage
It should print something like this:
Usage is: $0 (create | update) project_name
Only A-Z, a-z, _ and . is available in project name
usage function should be called when no argument supplied or some argument is missing or in wrong format
$0 is a variable, referencing script itself
Скрипт должен запрашивать автора и лицензию.
Лицензия(project_license):
Please, choose the project license:
Автор (project_author):
Please, enter your credentials. Example: John Doe [email protected]:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.